*NSFW due to language