Canna : the story of a Hebridean island /
Campbell, John Lorne,1906-1996.
Cheape, Hugh.
Edinburgh : Birlinn,
2002.
Includes bibliography and index.