Innsegall, the Western Isles - Barber, John (Donald, 1985)