Discord over the Group of Seven (G-7) meeting last weekend in Canada threatened to cast a shadow over US President Donald Trump's historic summit in Singapore with North Korean leader Kim Jong Un, after Mr Trump fired off a series of aggressive tweets yesterday attacking his Nato allies, the European Union and Canadian Prime Minister Justin Trudeau.
Mr Trump took aim at fair trade, calling it a fool's trade if it was not reciprocal. He had left the G-7 meeting early, backing out of a communique that promoted free trade and the need to fight trade protectionism.
He railed against the cost of Nato, saying that the US "pays close to the entire cost of Nato - protecting many of these same countries that rip us off on trade".
He also renewed his attacks on Mr Trudeau, who hosted the G-7 meeting, saying: "Justin acts hurt when called out!"