Text this: OPTIMIZING DIVIDE AND CONQUER BASED ALGORITHMS : THE CASE OF HEAPSORT /