Where does “flummox” come from?

flummox (English): To confuse; to fluster; to flabbergast

Definitions

  1. To confuse; to fluster; to flabbergast

Words derived from “flummox