Designing Information Technology to Support Distributed Cognition | Synapse