There are roughly 300 million guns in America today. Gun owners have been thinking deeply about the role of firearms in American life.

There are roughly 300 million guns in America today. Gun owners have been thinking deeply about the role of firearms in American life