Stonehenge, where the demons dwell