Solving for collective decision making