Understanding Lomuto's Partitioning Scheme | Hacker News Reader