Chapter 2 of Ruby Tutorial