Thinking out of the box in problem solving