Understanding Clojure's Persistent Vector, Pt. 2 | Hacker News Reader