Problem-based Ethics : A New Approach to the Application of Moral Theory, Har…

A nice touch in this textbook is the self-assessment quizzes after each lesson.