The Art of Computer Programming: Sorting and Searching, volume 3 (1973)

by D E Knuth