to baffle something - Spanish English Dictionary