Computer ethics and professional responsibility (Blackwell Pub, 2004)