Twentieth century ethical theory - Cahn, Steven M.; Haber, Joram Graf (Prentice Hall, 1995)