Source code for the final exercise in the "Metaprogramming in Ruby" course.