pdqsort