The Steam Engine And Gas And Oil Engines by John Perry