The Steam Engine And Other Heat-Engines door James Alfred Ewing