The function of any Neuro-Linguistic Programming technique is to enrich, or add to, one of the three properties of effective behavior – that is, having: a) a rich model of the world, in particular of desired outcomes; b) full access to all of our sensory experience; and c) flexibility of internal responses and external behavior