Essential Iran A joyful visit to Tehran, Yazd, Shiraz, Persepolis, Esfahan, Kashan and the village of Abyaneh Back