The basic problem that had to be solved in order for complex civilisations to emerge was how to organise cooperation and establish relationships of trust on a large scale. Reciprocity is fine for small groups whose members know one another, but not for larger associations.

