powered by mochila

Iran's supreme leader publicly rebuked the president over his removal of a top official, a rare show of discontent with the hard-line Mahmoud Ahmadinejad by the country's most powerful figure.