UNDERSTANDING DISTRIBUTED COGNITION AND ITS IMPACT ON COLLABORATIVE PROBLEM SOLVING