Protests and revolutions