1: Partitioning schemes for quicksort and quickselect 2: Randomized selection with quintary partitions