Great Western Railway's 158950 (right) pulls out of Salisbury station to continue its journey from Cardiff to Portsmouth. As it does so it passes South West Trains' 159013 which has recently terminated here having come from London Waterloo.