It begins and ends in Amsterdam and includes stops in or near Dover ; Guernsey in the Channel Islands ; Milford Haven , Wales ; Waterford , Ireland ; Liverpool ; Dublin ; Douglas , on the Isle of Man ; Belfast ; Stornoway in the Hebrides ; Kirkwall in the Orkney Islands ; Invergordon and Leith , Scotland .