JOHN T. CANNINGTON, JR.