Ancient stone village, St Kilda, Outer Hebrides, Scotland.