information problem solving