`@shelf` is an instance variable you created on `Library`, so it isn't accessible to us within the `Book` class. You would want to create an `add_book` method on `Library` that would work like so:

```ruby
class Library
  def add_book(book)
    @books << book
  end
end

library.add_book(book)
```