The First Principles Of Evolution by Frank Herbert & Brian Herbert