Hoare, C. A. R. (1962). Quicksort. The Computer Journal, 5, 10-16. doi: 10.1093/comjnl/5.1.10