The Design of Everyday Things shows that good, usable design is possible. The rules are simple: make things visible, exploit natural relationships that couple function and control, and make intelligent use of constraints.
https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654

