Very disturbing. Happened in a town 85 miles west of San Antonio. Apparently the shooter (a high schooler who went to the elementary school to shoot it up) killed his grandmother before going to the school and shooting. He is now dead (I don't believe he is included in the number) after a gunfight with police.
Sounds like he had a handgun and possibly used a rifle as well.
The suspect was identified as 18-year-old Salvador Ramos, a student at Uvalde High School.
abc7chicago.com
Takes a lot of evil to go shoot up 2-4th graders. Takes a real special sort of evil to go do it after you murdered your own grandmother. Sadly someone this filled with evil and hatred (and likely mental issues) is going to figure out a way to take out his rage on the world, no matter what.
Also, apparently many of the victims are kids of Border Patrol agents, which could potentially be a coincidence or perhaps could be something of a motive (given the shooter's ethnicity), we'll have to see.