Iranian Presidential Election
Iran's Supreme Leader Ayatollah Ali Khamenei casts his ballot on June 18, 2...