high yield problem solving guide