President Donald Trump, who has denigrated Mexican migrants and threatened the U.S ally with crippling tariffs, welcomed President Andrs Manuel Lpez Obrador to the White House on Wednesday with lofty language and he called America's southern neighbour a cherished partner.
Trump said the countries' economic and security relationship was reaching new heights.
Trump's affectionate words were in stark contrast to the days when he called Mexican rapists and railed against migrants entering the United States illegally.
Lopez Obrador had cordial words for Trump, too, saying that while the two leaders have disagreed, it was better to find common ground and