fucking quicksort