quicksort n'stuff