Kevin M. Cannon
overview