Cooperation involves groups of people working together towards common goals. It allows for more efficient results than individual efforts alone. When technical and non-technical individuals collaborate, it provides a well-rounded approach that incorporates different skills. Developing through cooperation carries less risk for individuals, and mistakes are viewed as group mistakes to improve upon rather than failures of any one person. The ratio of work accomplished to results achieved is higher with cooperation compared to individual efforts. Cooperation creates a more positive and supportive environment that makes difficult work more enjoyable.