Neuro-linguistic Programming
NLP relates thoughts, language, and patterns of behavior through experience to specific outcomes. It is done through a practice of focused visualization, incorporating all three aspects to facilitate change.
It is an approach to communication an personal development that focuses on how individuals organize their thinking, feelings, and language. It has been used to assess and treat a variety of clinical symptoms, including depression, anxiety and stress.