Resistance Puzzles: Protest, Solidarity & Defiance