The Essence of professional issues in computing - Ayres