library A shelf filled with books. The books can be added to the shelf. Each book contains a title, author's name and number of pages. It also contains the information whether the user read the book or not.