How to think about ethical dilemmas