leave the rest to god - French English Dictionary