PARTITION (Algorithm 63)
CACM July, 1961
Hoare, C. A. R.
