The design and analysis of computer algorithms - Alfred V. Aho & Jeffrey D. Ullman (New Delhi Person, 1974)