refactor book_spec w/ subject & let