System.out.println("\nChecking book downloads and MD5 checksums:");
for (String bookID : Book.books.keySet()) {
Book book = Book.books.get(bookID);
System.out.print(" " + bookID + " ... ");
try {
new FileDownloader(new URL(book.downloadArchive), null, new BigInteger(book.archiveMD5, 16)).download();
System.out.println("OK");
} catch (Exception e) {
System.out.println("failed");
e.printStackTrace();
}