Writing a book on NLP is a bit like solving a complex data science project