Share

Patmos island Greece

A small church sits on a terraced hillside high above Petra bay on Patmos