Theories of ethics: a study in moral obligation