Daniel Muņoz Ethical Theory : 50 Puzzles, Paradoxes, and Thought Experiments - Routledge 2025 ISBN: 9781032335162