Chapter 2. The Structure and Execution of Ruby Programs