Mirror Statues in a Forest in Scotland

Some­thing to freak out future archae­ol­o­gists at the Queen Eliz­a­beth For­est Park in Aber­foyle, Scotland.

By the time you see them, you see you.