There's a dramatic feud at the highest level of Iran's government, with speculation president Mahmoud Ahmadinejad may quit.<br /><br />Al Jazeera explains the key players involved.