Speech And Language Processing by Dan Jurafsky, James H. Martin & Sj James Martin