Understanding timsort, Part 1: Adaptive Mergesort | Hacker News Reader