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."