Finished Book.java