Principles of Naval Engineering by Matthew A. Carr