Internal Combustion Engines Fundamentals – John Heywood