Bentley, J. (1984), 'Programming pearls (sorting)', Communications of the ACM 27 (4).