JAMES P. COTTON, JR.