a thought flitted through my mind. - French English Dictionary