excogitate
verb
1.
come up with (an idea, plan, explanation, theory, or principle) after a mental effort
Agent:
excogitator Event:
excogitation 2.
reflect deeply on a subject
walt wrestle with chew over contemplate meditate mull mull over muse ponder reflect ruminate speculate think over
Derived from:
excogitative