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