Ethics and technology : controversies, questions, and strategies for ethical computing - Tavani, Herman T. (Wiley, 2016)