Essential Biology With Physiology by Neil A. Campbell, Jane B. Reece & Jane Reece