The Steam Engine Explained and Illustrated (Seventh Edition) by Dionysius Lardner