Social laws for multi-agent systems. - Mark Jonathan Roberts (2007)