Mathematical Foundations Of Speech And Language Processing by Mark Johnson