Add memoization to 103. I don't like the added complexity for only 10% runtime savings :(