Starting Metaprogramming in Eloquent Ruby.