Implement book.rb