After eight years, Iran's President Mahmoud Ahmadinejad is leaving office.
An economic crisis, a disputed election and a tense stand-off with the West over Iran's nuclear programme marred his time as president. But some Iranians praise him for standing up to the US and helping the poor.
Al Jazeera's Soraya Lennie reports from Tehran.
Source: Al Jazeera