thames river - French English Dictionary