Microsoft User-Centered Design Principles
βAn important principle of user interface design is that the user should always feel in control of the software rather than feeling controlled by the software.β (MSDN) β courtesy of column two