Critical reasoning in ethics a practical introduction - Thomson, Anne (Routledge, 1999)