Practical Marine Engineering For Marine by William Frederick Durand & William Freder Durand