This article is an introduction to NLP (NeuroLinguistic Programming). The education system, in good Aristotelian tradition, has instill the practice that any introduction must present simple things on which to build further more complex things. However, it can easily be argued that it does not matter where you start (with simple things or with complex things); it is important to continue and do not stop. This is also recommended by this article with its three parts: origins, concepts and controversies. In other words, this article is important to the extent that the reader will read further articles of and about NLP, being a molecule of water spilled into an ocean.