Automotive engines theory and servicing - Halderman, James D. (Prenctice Hall, 2001)