Teaching ethics by the case method