Thinking with external representations | Synapse