单项选择题

I had been puzzled over the problem for over an hour without any result when all at once the solution _________ across my mind.

A.flickered
B.flared
C.flushed
D.flashed