Dilip Hiro has written interesting analysis of the situation in Iran. Surely some people will object to some elements of his piece, but I think he makes some good points, especially about the demographic factors that are influencing the situation in Iran.
The fact that he comes from a Hindu background might be seen as an influence on his understanding of Islam. Personally, I think that any theocratic state is bound to be undemocratic - Hindu, Buddhist, Christian or Muslim.
How To Make Tools on Mars, Using Dust
34 minutes ago