Note the older meaning of "baffle" ("cheat", "deceive", mentioned in the etymology):
Dictionary.com | Meanings & Definitions of English Words
The world's leading online dictionary: English definitions, synonyms, word origins, example sentences, word games, and more. A trusted authority for 25+ years!
www.lexico.com