JOHN E. CANNON, JR.