Automotive Engines: Theory and Servicing - Halderman, James D.