John Hammond so many roads so many trains live