Virtual Thoughts