a better way to express "an idea/thought suddenly came to me"

What are some grandiloquent, or simply better, ways of expressing "an idea/thought suddenly came to me", or "an idea/thought struck me", or "I was struck by an idea/thought"?


Solution 1:

I had an epiphany.

(a moment of sudden and great revelation or realization)

Solution 2:

An "Aha!" moment.

Or, "I had a sudden insight."

Or, "It finally dawned on me!"

Or, "I experienced a paradigm shift."

Or, "Suddenly, all the pieces fit together in one moment of inspiration!"

Or, "A revelatory moment."

Or, "An intuitive perception."

Or, "A mental breakthrough."

Or, "A eureka moment."