ditto, would inheriting from `Book` work here?