Added variations for the Book class implementation