quick sort, Mar 12