Why NLP and How does it Work?