book-programming-ruby.md and chapter 5