Ruby chapter 2.2 notes.