I just wanted to say that in relation to the elections I think you're absolutely right. They're sham elections, all approved by the Guardian Council and of course the ayatollahs.
What has been noticed in the last elections is that Iranians, by and large, are not voting. They are basically staying away from the process because they know the process to be a fraud. That's why such a high percentage of them do not participate.
The other thing I wanted to mention is that there are in Iran many other national minorities, such as the Azeris, Turkmens, and Baluchies. Is there any coordination between these different groups that could bring about some change?