Exercises from Metaprogramming Ruby