Campbell Biology With Masteringbiology(R) by Jane B. Reece & Lisa A. Urry