Campbell Biology: Concepts & Connections by Jane B. Reece & Martha R. Taylor