Good pointers, but sometimes I feel like memoization is over-hyped. Sure it's great for the Fibonacci sequence, but not every recursive problem suits it. I've seen people trying to jam memoization where it makes zero difference. Sometimes the naive approach is just as good for small input sizes. Thoughts?