Iran will hold its 10th presidential elections on June 12, 2009, four years after the neo-conservative president Mahmoud Ahmadinejad took office. Under his presidency, the Islamic Republic of Iran had undergone significant changes related to the internal political scene and its foreign policy performance. Read more