Steam-Engine Theory And Practice door William Ripper