rouhani by Thaer Abbas | May 26, 2017 | Iran President Hassan Rouhani casts his vote during the presidential election | Reuters