Steam-Engine Theory And Practice by William Ripper