quick select
three quick sort.