This is a great article, but I think that it is important to have a well rounded self defense system. If you rely only on firearms for protection what happens when you run out of ammo, your weapon malfunctions, or your attacker gets the drop on you. Then you may have to rely on a knife, an improvised weapon, or even your bare hands to defend yourself. I think the same way about relying only on some type of martial arts training to defend yourself. Hands and feet are no match for a gun fight. An opponent with a knife can close the distance with you from 15 feet away in a couple of seconds. That is not enough time for most people to pull a gun, get it into position and aim it. My suggestion is to try and include firearms training, unarmed training, and training with a baton or stick. There is no training regimen to prepare for every possibility, but being well rounded covers a lot of the bases.