Trains of Thoughts