Iran is voting for a president this week with three contenders challenging the conservative incumbent, Mahmoud Ahmadinejad. The BBC’s Lyse Doucet, who is in Tehran, has been to meet Mehdi Karroubi, who is seen as a reformist candidate.
>>>