Starting Pracitical OO Design in Ruby book