Learn the basic principles and advanced techniques that you need to protect yourself and your family against attackers in this street self defense guide to how to fight. Topic include everything from basic principles of how to punch hard to advanced techniques to defend yourself against armed attackers.