blog.abclarke.com
The fundamental theorem of moral engineering
Corollary to the Fundamental theorem of software engineering: All hard problems in morality are solved by introducing an extra level of indirection. For example: the Devil made me do it.