Off the shores of the Scottish mainland, more than 790 islands float among the sea — most of them uninhabited. Along the shores of these islands lie the origins of many Scottish folklore myths. In ...