Ethics : history, theory and contemporary issues - Cahn, Steven M. (Oxford University Press, 2006)