What Is Life? A Guide to Biology with Physiology by Phelan, Jay A nice touch in this textbook is the self-assessment quizzes after each lesson.