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.