Finger Trees: A Simple General-Purpose Data Structure (2006) | Hacker News