Many thanks to Trevor Penn for assistance with the steam loco section.