baffle
baffled
1.
2.
noun
[Perhaps blend of Scottish Gaelic bauchle, to denounce, revile publicly, French bafouer, to ridicule.]
baf