Abstraction in problem solving and learning,