Find the word definition

Wikipedia
Inchmoan

Inchmoan ( Scottish Gaelic: Innis na Mòna/Innis-Mòine meaning " peat island") is an island in Loch Lomond, Scotland.