The Evolution of Adaptive Systems by James Brock & James Patrick Brock