first edition of qsort