Modern Engines And Power Generators; A P door Rankin Kennedy