Steam Locomotive Construction and Maintenance: Enriched edition. Exploring the Engineering Secrets of Vintage Steam LocomotivesErnest Leopold Ahrons