A shattering weekend in which two mass shootings left at least 29 people dead and injured dozens put Donald Trump at the center of a storm of outrage over racism and the failure on gun control in America.
Even as the president said “hate has no place in our country” and blamed the shootings on mental illness, investigators in El Paso confirmed that a massacre at a Walmart superstore on Saturday that left at least 20 people dead in the Texas border city had been preceded by the suspected gunman publishing an anti-immigration screed via the darker recesses of the internet.
And in a mass shooting in the early hours of Sunday, just 13 hours later, a gunman in Dayton, Ohio, was wearing body armor and carrying 100-bullet magazines to arm his high-powered rifle, with law enforcement warning he could have killed many dozens of people if he had not been shot by police within 30 seconds of opening fire.