Finished it!

Raising Steam - Terry Pratchett

Rest in peace, Sir Terry. I'm going to miss your gentle humour, the biting satire, and your terrible puns that make me laugh out loud on the bus. 

 

And I loved the homage to E Nesbit's The Railway Children.