One thing's for sure, Mahmoud Ahmadinejad is out. Meet the candidates vying to replace him as Iran's president.
Share this note: