WILLIAM E. CANNON, JR.