Human-computer cooperative problem solving: theory, design, and evaluation of an intelligent associate system · Study