The art of Computer - Programming : Sorting and Searching - KNUTH D E (Addison wesley pub co California, 1973)