digital ethics The Trouble Diamond Asking the right questions for moral management at each stage of the design process