GENERAL ALGORITHM OF CO-OPERATION