Colony of Cooperating Agents