A handgun, ofcourse, is the easiest way to defend yourself. But if it ever comes to the situation of having to defend yourself and you pull your gun, and fire... then you're in a big mess. Even if it was self defense, that doesn't mean you won't have to go to court and explain yourself why you shot the person why was merely trying to snatch your wallet. I sometimes carry a 5% spring assisted knife with a 3 inch blade. I don't yet do martial arts... but I've trained myself with knives and swords pretty well. I've never stabbed or cut (except myself, on accident) anyone with it. But once I did take it out of my pocket... all I did was some fancy hand tricks (sort of how you can spin it around your hand with a butterfly knife) and the 2 guys walked away. Now if only butterfly knives were legal, then I could really show off But I don't really live in a rough neighborhood, the 2 guys that threatened to attack me were just pissed off cause I was going out with one of his ex gf's at the time. If you really live in a rough neighborhood where you're worried you could get killed... get a gun! A beretta 9mm semi isn't bad really... my friend has one.. it never jams.