How to Buy a Gun in Switzerland

It often comes up in the gun control debate, but what do the Swiss actually have to go through to buy a handgun, rifle, shotgun, suppressor, or full-auto firearm? It's probably easier than you think.