Photo of David G. Cannon David G. Cannon