Question: who gave the cycle theory of social change
Answer: Sima Qian