Reed's Motor engineering knowledge for marine engineers - Russell, Paul Anthony. (Reed, 2012)