Suggest reading top to bottom - what a ride this is