to baffle something - Espagnol Anglais Dictionnaire