Campaigning has reached new heights in Iran's presidential elections - and so has the rhetoric.
On the last day of a campaign that has become increasingly bitter, Mahmoud Ahmadinejad, the incumbent, threatened his rivals with prison for insulting him.
Al Jazeera's Alireza Ronaghi reports.