NSFW Warning: There's a lot of cussing.