Prison guards transfer deportees from the US, alleged to be Venezuelan gang members, to the Terrorism Confinement Center in Tecoluca, El Salvador.
An incendiary constitutional clash is unfolding in the United States, one that pitches the White House against federal judges.
This weekend, it became a whole lot more ominous after an astonishing series of government deportation and social media posts.
Over the last 48 hours, US authorities flew hundreds of Venezuelan and Central American men to El Salvador.
Donald Trump and his officials described them as hardened gang members.
But on Saturday, a federal judge had issued an order blocking the government from deporting the men. He even told White House lawyers to turn around any US-chartered aircraft in the air heading to El Salvador.
And yet the right-wing president of El Salvador, Nayib Bukele, posted a video of the men arriving in shackles - and taunted the US judge with the words, "Oopsie...Too late."
A three-minute video showed the extraordinary security surrounding the arrival and transportation of the alleged gang members.
But the true significance of the move is constitutional.
Trump's defenders often say that, yes, the president is a maverick leader who breaks norms and conventions, but that he has never openly defied a court order.
That may now no longer be the case. If it emerges that the flights landed in El Salvador after the court order became pubic, then that is a declaration of war between two of the three branches of the United States government, the executive and the judiciary.
Many across the MAGA movement were exulting on Sunday, saying that the decision to invoke the Alien Enemies Act of 1798 to deport the men was bold and brave.
White House spokeswoman Karoline Leavitt wrote on X, "The American people voted for this."
But many lawyers and experts say the Trump administration may have crossed the Rubicon and entered dangerously unconstitutional terrain.
From Westminster to Washington DC - our political experts are across all the latest key talking points. Listen to the latest episode below...