Why did guns sell so well on Black Friday?

The average shopper spent $407 over the Thanksgiving holiday weekend, according to the National Retail Federation. And many of these purchases were guns.
CLICK TO VIEW THE SOURCE MATERIAL