A Theory of Third World Social Revolutions: Iran, Nicaragua, and El Salvador Compared · Study