another examples
book.rb : bug fix,  application example