excogitates
动词 excogitate:
come up with (an idea, plan, explanation, theory, or principle) after a mental effort
同义词:invent, contrive, devise, excogitate, formulate, forge
reflect deeply on a subject
同义词:chew over, think over, meditate, ponder, excogitate, contemplate, muse, reflect, mull, mull over, ruminate, speculate