Hmm. That's a hell of a long post