Which of the following BEST describes questions developers can ask themselves to help ensure they consider possible unintended uses of their computing innovations?
A. Which people should test the innovation? B. Does the innovation follow the specifications? C. What programming language should I use? D. How else might this innovation be used?