Holistic Problem Solving