from self-organization and autonomous systems to agreement computing.