NSFW due to rude words.