A Catechism of the Steam Engine by Bourne, John, C.E.
 is a Project Gutenberg book, now on Github.