Caledonian Sleeper completes £150m new fleet roll out

The Caledonian Sleeper departs Inverness (Photo: Andrew Smith)