Which of the following is not a design principle that allow the user to maintain control?
(a) Provide for flexible interaction
(b) Allow user interaction to be interrupt-able and undo-able
(c) Show technical internals from the casual user
(d) Design for direct interaction with objects that appear on the screen