The path of most resistance: a step-by-step guide to planning nonviolent campaigns