US President Donald Trump will address the nation on Monday after two shootings left 29 people dead and sparked accusations that his rhetoric was part of the problem.
The rampages turned innocent snippets of everyday life into nightmares of bloodshed: 20 people were shot dead while shopping at a crowded Walmart in El Paso, Texas on Saturday morning, and nine more outside a bar in a popular nightlife district in Dayton, Ohio just 13 hours later.
Trump will again find himself in the role of consoler-in-chief after a tragedy -- which he has struggled with in the past -- when he speaks at 10:00 am (1400 GMT).
Following the shootings, Trump said "hate has no place in our country," but he also blamed mental illness for the violence.
"These are really people that are very, very seriously mentally ill," he said, despite the fact that police have not confirmed this to be the case.
"We have to get it stopped. This has been going on for years... and years in our country," he said.