The essence of professional issues in computing - Ayres (Prentice Hall, 1999)