Ethical Programming of Algorithms: A Necessity?