Recursion, Memoization, and Y Combinator | Hacker News Reader