David G Horsman 

Retired technologist.