Mirror Statues in a Forest in Scotland

Something to freak out future archaeologists at the Queen Elizabeth Forest Park in Aberfoyle, Scotland.

By the time you see them, you see you.