Morality and human nature a new route to ethical theory - McShea, Robert J. (Temple University Press, 1990)