History of the Outer Hebrides by Donald MacKenzie