WARNING: Lots of cuss words and F bombs ahead.