Exercises from the Ruby book