Humanity (Year 12)

Sociology

Which of the following theories explains how societies develop through a series of stages?