Cooperation has been the subject of intensive study in the social and biological
sciences, as well as in mathematics and artificial intelligence. The fundamental
finding is that even egoists can sustain cooperation provided the structure of
their environment allows for repeated interactions (Axelrod 1984).