99 socratic problem solving