in the teeth of something - French English Dictionary