COGS, CSE, ETHICS: How to/Not to Engineer Morally Correct Machines