Text this: The art of computer programming: V.3.: Sorting and searching