Our lab employs converging approaches from cognitive science, computational neuroscience, and artificial intelligence to reverse engineer the human cognitive toolkit, especially how people use physical representations of thought to learn, communicate, and solve problems. A current focus is the problem of how humans communicate knowledge in visual form at different levels of abstraction.