The evolution of cooperation - Axelrod, Robert M. (Basic Books, 2006)