Modern Locomotive Engineering, With Questions And Answers ... by Calvin Franklin Swingle