Charting past, present, and future research in ubiquitous computing
Social translucence: an approach to designing systems that support social processes.
Transcending the individual human mind—creating shared understanding through collaborative design
Distributed cognition: toward a new foundation for human-computer interaction research
An experimental study on the role of touch in shared virtual environments
Satchel: providing access to any document, any time, anywhere