Callanish And Other Megalithic Sites Of The Outer Hebrides by Gerald Ponting