Cooperation, coordination and control in computer-supported work