Collaborative Problem Solving (CPS)

What is Collaborative Problem Solving (CPS)?