For a long time people were presented with an apparent dilemma. In small, primitive communities, human beings cooperated broadly as equals – learning through their pooled experience, sharing out fairly what they hunted and gathered, and expecting no one to treat others as their unquestioning subordinates. By contrast, in large, advanced communities, an esoteric elite (based on their priestly or financial engineering expertise) will tell others how society must be run; a minority will prosper while the majority will labour hard for much less; and those with vast concentrations of resources will dictate terms to others.