Ethics : History, theory, and contemporary issues - Cahn, Steven M. (OUP, 2002)