Seconding Jcheese. Get one with a nice strobe function,really disorients people. I don't have one on my gun but I just use it to blind people If I'm detected and make a quick escape. You can get ASG flashlight mount which attaches to an M4 outer barrel IIRC. Or just tape it on.