BookFactory.java - newBook() now returns the new ‘Book’ created instead of ‘void’ - if getBook() failed, it now returns an empty ‘Book’ Book.java - overdueFine(int[]) is now rewritten