by James Rachels
Here is a clear, lively introduction to the major philosophical theories of morality, explaining why each theory has been accepted by some thinkers but rejected by others. To …