This write up is very verbose and I expect a lot of people will think it
needs a good edit but from my point of view it is better to let fans read all
the detail they want than to