Quicksort implimented with GCD (nail, meet hammer)