November 04, 2015

Take a perfect coastal town and put it between the sea and a mountain. Now add steps. Lots of them, and there you have Dubrovnik.