Why do people protest, and do protests work?