Swimming in Thoughts