St. Kilda, Soay Sheep and Farming the Medieval Way

St. Kilda is a small group of islands far off the West Coast of the Outer Hebrides. Inhabited for at least four millennia it has a rich medieval past.