quicksort, lol