boggler

Noun

 * 1) One who boggles.
 * 2) Something puzzling or confusing.
 * 1) Something puzzling or confusing.

Derived terms

 * mind boggler/mind-boggler