Ends analysis operates on the principle of reducing differences between the goal state and problem givens. Consequently, means-ends analysis may be rendered inoperable by redefining the problem goal so that no obvious goal exists (for example, "find what you can"). This is the principle behind the generation of goal free problems.