WARNING: I’m tired and grumpy and yes, this post contains profanity. If that sort of thing offends you, you can suck it.Read more