Heads up for NSFW language, but this had me howling with laughter.