Introduction To Naval Engineering by David A. Blank & Arthur E. Bock