Unriddler

(n.) One who unriddles.