Tail recursion explained | Hacker News Reader