The Essence of Professional issues in computing - Robert Ayres (Pearson, 2011)