Rainbow over the Glenfinnan Viaduct, a railway viaduct on the West Highland Line in Glenfinnan, Inverness-shire, West Highlands of Scotland,