Tail recursion, part one | Hacker News Reader