Implement optional requirement: Users should be able to leave reviews on books with both a rating and an optional written review