Introduction to practical marine engineering / - Rowen, Alan L. (Society of Naval Architects and Marine Engineers,, 2005)