Collaboration as a Problem-Solving Approach