Groups and teamwork