Distributed cognition: toward a new foundation for human-computer interaction research
the psychology of human - computer interaction .