SOCI 6560 Social Movements and Collective Behavior