I call it the M9 'Advance', reminds me of Marui's G26 Advance.
Laylax/Nineball Short Compensator
Element M9 Weaver Rail (Complete garbage, don't ever buy it. It took hours of filing to get it to even fit on the M9, and as you can see, it still is not properly aligned.)
TM 32rd Extended Mag
KJW Rubberized Grips
Next to my friend's Barry Burton, for reference.
But wait, there's more! Transforms into.....Metal..............GEAR?!