you should check out naa mini gun. the smaller ones will hook on to a belt buckle they sell which is the ultimate in hiding in plain sight. Their awesome guns, very high quality, and so small that your more likely to have one on you when you need it. not a bullseye shooter but it will hit some one at 100 feet at least!
http://www.youtube.com/watch?v=oFyQEISE__Y&feature=results_main&playnext=1&list=PL47EF4901829FB05C
http://www.youtube.com/watch?v=Ihlaiou73v0&feature=related
http://www.youtube.com/watch?v=oFyQEISE__Y&feature=results_main&playnext=1&list=PL47EF4901829FB05C
http://www.youtube.com/watch?v=Ihlaiou73v0&feature=related