Iran, a land of ancient history and diverse cultures, often evokes images of desert landscapes and majestic mosques.  Yet, ...