The world of steam - Deayton, Alistair; Worden, William M. (2003)