This online book is a collection of classic and advanced NLP concepts and principles on which techniques are based. NLP techniques are always more effective when NLP concepts and principles are understood, and embodied in the practitioner.