problem solving tradition