excogitate (ex·cog·i·tate)
think out, plan, devise or invent

info@excog.com