That's probably the longest single post I've written on here for a while.