The elements of moral philosophy - Rachels, James; Rachels, Stuart (McGraw Hill, 2023)