Title: The taxonomy of problem solving