Principles of Naval Engineering door Matthew A. Carr