Arthur Holmes addresses the questions: What is good? What is right? How can we know? In doing so he also surveys a variety of approaches to ethics, including cultural relativism, emotivism, ethical egoism and utilitarianism - all with an acknowledgement of the new postmodern environment.