Peter Singer's ethics : a critical appraisal - Abboud, Amin John (Ethical issues in the 21st century, 2018)