User interface (UI) design rules and guidelines, developed by early HCI gurus and recognized throughout the field, were based
on cognitive psychology (study of mental processes such as problem solving, memory, and language), and early practitioners
were well informed of its tenets. But today practitioners with backgrounds in cognitive psychology are a minority, as user
interface designers and developers enter the field from a wide array of disciplines. HCI practitioners today have enough experience
in UI design that they have been exposed to UI design rules, but it is essential that they understand the psychological basis
behind the rules in order to effectively apply them. In Designing with the Mind in Mind, best-selling author Jeff Johnson
provides designers with just enough background in perceptual and cognitive psychology that UI design guidelines make intuitive
sense rather than being just a list of rules to follow.