South West Trains' three-car 159104 arriving at Westbury in Wiltshire with a Bristol Temple Meads to London Waterloo service. There are just a handful of these trains each day but at Salisbury this will couple to hourly Exeter St Davids to Waterloo service to make a longer train into the capital.