Quicksort Template