Kim D. Cannon
overview