The Thinker's Guide to Ethical Reasoning