Campbell Biology: Concepts & Connections [With Study Guide] by Jane B. Reece & Martha R. Taylor