Swingle's Catechism Of Steam, Gas, And E by Calvin Franklin Swingle