Binary Trees, Recursion, Tail Call Optimization Example in JavaScript | Hacker News Reader