* added array-based selection algorithm, Bird Ch. 4