The design of computer algorithms (1974)

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