Knuth, D. E. (1975), The art of computer programming : 3. Sorting and searching, Addison-Wesley, Upper Saddle River, NJ [u.a.].