Understanding the Ruby object model · HackerTrans