Supports of Iranian President Mahmoud Ahmadinejad at a rally in Tehran 2009
Media playback is unsupported on your device
Video

Iran's leadership: What you need to know

As Iran gears up for presidential elections on 14 June, there already appear to be internal factions with various wings of the establishment fighting against each other.

BBC Persian's Rana Rahimpour explains how the the Iran's leadership structure works and what the result of the elections could mean for the country.

Go to next video: Rafsanjani to stand in Iran election