The design and analysis of computer algorithms (1974)

by A V Aho, J E Hopcroft, J D Ullman