To come into someone's thoughts suddenly and fleetingly.
To astonish; to stagger or overwhelm; to confuse or disorient.