Sedgewick, R. (1978), 'Implementing Quicksort programs', Commun. ACM 21 (10), 847--857.