In Defense of Ruby Metaprogramming

Dynamic Programming