Computer ethics: a case-based approach · Study