ch7 quicksort2