have an immeasurable advantage - Français Anglais Dictionnaire