Oh my, that is a long read... *pops the kettle on*