Complex Adaptive Systems by Scott E. Page & John H. Miller