RANDOMIZED-SELECT on page 215~219.