@SuppressWarnings("unchecked")
	public Book combineBooks(String newBookName, Book... books) {
		List<Contact> contacts = Lists.newArrayList();
		for (Book book : books) {
			contacts = ListUtils.sum(contacts, book.getListOfAllContacts());
		}
		return new Book(newBookName, contacts);
	}