JAMES F. CANNON, JR.