I am a data engineer with decent machine learning skills. I have decided to build expert level knowledge on natural language processing and would like to build a product using that . I learn best through books. Can community members suggest me their top 3 picks to learn it. It would be great if suggestions include a mix of practical and textbooks