Learning from collaborative problem solving: An analysis of three hypothesized Mechanisms · Study