Neuro-Linguistic Programming is a methodology with tools to map and reframe your thoughts and behaviours. There are techniques that allow fast, sometimes instant change of behaviour, emotion and belief. It can be used to model one behaviour to another.