Patrick Farley is a Developer, Tech Lead, and Iteration Manager with ThoughtWorks. He is also a frequent speaker at Ruby and Ruby on Rails conferences where he specializes in Ruby Internals and Metaprogramming. He blogs on similar topics at http://www.klankboomklang.com