Principles of biology ; 2nd ed. - Buffaloe, Neal D