Principles of Life by David M. Hillis & Karen Knisely