class Library def initialize @books = [] end def add(book) @books << book end def contains(title) @books.find { |book| book.is_titled?(title) } != nil end def find_all_matching(criteria) @books.find_all {|book| criteria.is_satisfied_by?(book) } end end