The United States-Mexico-Canada Agreement (USMCA) has been signed by (from left) Mexican President Enrique Peña Nieto, U.S. President Donald Trump, and Canadian Prime Minister Justin Trudeau, although it must still be ratified by the U.S. and Canada.