When groups of people work together with a shared goal, they need coherent algorithms for turning their inputs into their desired outputs in a repeatable fashion. For many people to move toward the same aim, they must know how to act, how to resolve problems, and how to make decisions in a consistent and reliable manner.