Our approach to problem solving