The United States has 120.5 guns per 100 people, or about 393,347,000 guns, which is the highest total and per capita number in the world. 22% of Americans own one or more guns (35% of men and 12% of women). America’s pervasive gun culture stems in part from its colonial history, revolutionary roots, frontier expansion, and the Second Amendment, which states: “A well regulated militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, sh...