to baffle something - Français Anglais Dictionnaire