Town of Portree, Skye, Inner Hebrides, Scotland, UK, June