Cooperating and avoiding assumptions