Perched on a rocky promontory overlooking a narrow sea loch on the north west coast of Skye, Dunvegan Castle is an unlikely place to find a ...