Peter Manger 

Software Developer by trade. Amateur Historian. Armchair General. Science enthusiast - lover of the very very big and very very small...