Ethics and technology : Controversies questions and strategies for ethical computing - Herman T. Tavani (John Wiley, 2011)