problem solving approaches 22262