Technologies of Cooperation