Knuth, D. E. (2012), The art of computer programming : 3. Sorting and searching , Addison-Wesley , Reading, Mass. [u.a.] .