Introduction: Toward a multidisciplinary science of human-computer interaction
Design as applied perception
Motor behavior models for human-computer interaction
Information processing and skilled behavior
Notational systems: The cognitive dimensions of notations framework
Users' mental models: The very ideas
Exploring and finding information
Distributed cognition
Cognitive work analysis
Common ground in electronically mediated communication: Clark's theory of language use
Activity theory
Applying social psychological theory to the problem of group work
Studies of work in human-computer interaction
Upside-down ... and algorithms: Computational formalisms and theory
Design rationale as theory.