having made a deal with the devil - French English Dictionary