problem solving approaches 1865119