Foundations of Statistical Natural Language Processing by Christopher D. Manning & Hinrich Schutze