the highest mountain - French English Dictionary