Warning: this is NOT safe for work NSFW!!! due to a naughty word at the end (that I personally would have uttered far sooner).