Functional Data Structures in C++: Trees | Hacker News Reader