Onich is a village on the northern shore of Loch Leven, about 10 miles from Fort William in the historical county of Inverness-shire.