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

by D E Knuth