JOHN S SPENCE 

Long retired Canadian professional mechanical engineer