Like all other branches of cognitive science, distributed cognition seeks to understand the organization of cognitive systems. Like most of cognitive science, it takes cognitive processes to be those that are involved in memory, decision making, inference, reasoning, learning, and so on. Also following mainstream cognitive science, it characterizes cognitive processes in terms of the propagation and transformation of representations. What distinguishes distributed cognition from other approaches is the commitment to two related theoretical principles. The first concerns the boundaries of the unit of analysis for cognition. The second concerns the range of mechanisms that may be assumed to participate in cognitive processes. While mainstream cognitive science looks for cognitive events in the manipulation of symbols (Newell, et.al, 1989), or more recently, patterns of activation across arrays of processing units (Rumelhart, et.al, 1986; McClelland, et.al., 1986) inside individual actors, distributed cognition looks for a broader class of cognitive events and does not expect all such events to be encompassed by the skin or skull of an individual.