a train of thoughts