Patterns of Cooperation