The small island archipelago of St Kilda, which rises majestically from the stormy waters of the North Atlantic, has a magic and allure which is both enduring and inexplicable. For centuries, St Kilda's remoteness (it lies sixty miles west of the Scottish Hebrides), together with the way of life of its inhabitants, has attracted huge attention from outsiders, who have been fascinated by this small community literally clinging to the edge of the world.
Although...