Highlands & Islands Obituary: Western Isles community activist William Macfarlane dies of cancer June 20, 2019