brainstorm
brainstorm - noun
the clear (and often sudden) understanding of a complex situation
brainstorm - verb
try to solve a problem by thinking intensely about it
brainstorm - thesaurus
brainwave
insight