Mk19 Automatic Grenade Launcher. Fits all lego minifigures.
When I first got my Mk19 Grenade Launcher I was a little skeptical about its size then I compared it with my BrickArms version and I realized that it's more in scale to Lego minifigures that the BrickArms Mk19Grenafe Launcher. I have to say... I'm pleased with my purchase.