excogitate
(ex·cog·i·tate)
think out, plan, devise or invent
info@excog.com