Computing Thoughts