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