Un-rid'dler, n.

noun

n. One who unriddles, or explains an enigma.