Polity Cycling in Great Zimbabwe via Agent-Based Modeling: The Effects of Timing and Magnitude of External Factors