Sedgewick, R. (1978). Implementing quicksort programs.
Communications of the ACM
, 21, 847-857.