1. Visibility of System Status

2. Match Between System and the Real World

3. User Control and Freedom