do the impossible for - French English Dictionary