The ringing grooves of change: Brunel and the coming of the railway to Bath, with the story of Box Tunnel and a Brunel trail from Keynsham to Box (2006)
Great Western Railway service time tables: No. 1 London section and No. 2 Bristol section : London to Bristol and the Wiltshire & Somerset line : February 1866 (2004)
Great Western Railway service time tables for passenger, mail, parcels, newspaper, milk and perishable trains: Plymouth to and from Ashburton Junction and Penzance, October 1945 (2005)