Holistic thinking and problem solving