After mass shootings in Texas and Ohio killed at least 29 people within hours of each other, questions quickly arose about what exactly happened, who was responsible and what might have prompted the attacks.
Here are the essential facts of the shootings in El Paso, Texas, and in Dayton, Ohio:
What happened in each attack?
In El Paso, a major city on the border with Mexico, a lone gunman with an assault rifle opened fire on shoppers at a packed Walmart store, killing 20 people and wounding 26.
In Dayton, a lone gunman killed nine people and wounded 27 shortly after midnight in a nightlife district before almost immediately being shot dead by police. They said he was wearing body armour and had high-capacity magazines.
Who were the gunmen?
Police said a man from Allen, Texas, was being held for the El Paso shooting. US media identified him as Patrick Crusius, a 21-year-old white man.
In Dayton, Police have identified the gunman as Connor Betts of Bellbrook, Ohio.
What were their motivations?
The El Paso gunman had reportedly posted what police said was a manifesto shortly before the attack began. Its author railed against the "Hispanic invasion" of Texas. More than eight in ten residents of the city, which was once part of Mexico, are of Hispanic descent.
There was so far no information on a possible motive in the Dayton shooting, though the gunman's weaponry suggested an intention to kill large numbers of people.
Who were the victims?
Mexican officials said three of the dead in El Paso came from Mexico and six Mexicans were among the wounded.
Mexicans frequently cross the border to shop in El Paso. News reports said the victims' ages ranged from two to 82 years.
There was little immediate information about the identities of the Dayton victims, but the fact that the shooting occurred after midnight in a popular nightlife district suggests many or most would be young adults.
- Gunman who killed nine in Ohio wore body armour
- Police investigating Texas shooting as possible hate crime
- 'Thoughts and prayers', but will anything change?