Means –ends analysis refers to a problem-solving strategy in which the solver compares the goal to the current state, then chooses a step to reduce maximally the difference between them.