Complex sentence: Neuro-linguistic programming is an approach to communication and psychology based upon observing naturally self-taught expertise, and modeling the processes and habitual patterns such experts seem to repeatedly use which seem to be responsible for the results they obtain.
Split into simpler sentences: Neuro-linguistic programming is an approach to communication and psychology. It is based upon observing naturally self-taught expertise, and modeling the processes and habitual patterns such experts seem to repeatedly use which seem to be responsible for the results they obtain.