NSFW LANGUAGE! YOU'VE BEEN WARNED!