John McDougall, the last weaver on the Isle of Lismore in the West Highlands of Scotland, was not wealthy but his life as superintendent of the small island's Sabbath school was far from simple. As his eight children passed away or left Lismore for other parts of Scotland and...