Hollan, et al.. Distributed Cognition: Toward a New Foundation for Human-computer Interaction Research. Association for Computing Machinery (ACM), June 2000, doi:10.1145/353485.353487.