to baffle something - Turc Anglais Dictionnaire