Cognitive Psychology and Its Implications by John R Anderson

A nice touch in this revised textbook is the quick-reference cards.