Understanding morality - Hakim, Albert (Prentice Hall, 2011)