Modern Marine Engineer's Manual by Everett C. Hunt, James A. Harbach & Alan L. Rowen