Long post. Time for bed. : 3