Words with Thoughts