Harnessing Complexity by Robert Axelrod & Michael D. Cohen