William D. Cannon
overview