What an all round incredibly written post..