Abstract thought