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.