The design and analysis of computer algorithms. (1974)

by Alfred V Aho, John E Hopcroft, Jeffrey D Ullmann