holistic approach to problem solving