Functional JavaScript - Memoization, Part I | Hacker News Reader