Locomotive Engine Driving; A Practical M by Michael Reynolds