Many roads lead to Rome: mapping users' problem solving strategies
human problem solving : the state of the theory in 1970 1 .