Coaching problem solving