Canna : the story of a Hebridean island /
Campbell, John Lorne,1906-1996author.
Cheape, Hugh,editor.
Includes bibliographical references and index.