Understanding Clojure's Persistent Vectors, Pt. 3 | Hacker News Reader