William C. Craycroft, U.S.N.