Revolutions and revolutionary movements - DeFronzo, James (Westview Press, 2011)