Cooperation and Adaptation