social movements

write a comparative essay which explains,
analyzes, and evaluates three major theoretical approaches to social movements from those listed below:
1. Collective Behavior Theories
2. Resource Mobilization Theory
3. Relative Deprivation Theory
4. Political Process/Opportunity Theory
5. New Social Movement Theory
In your essay, please make sure to address the following components:
A) the arguments/propositions of each theory;
B) the comparisons (and differences) between the theories;
C) your evaluation and opinion of the chosen theories
Based on your analysis of the three theories you selected to write about, which one of them did you find
most persuasive in understanding social movements and why?

I have the sources that are allowed to be used and can provide them

find the cost of your paper