Noveske AR-15 Recon Gen 3 Upper Receiver Assembly 16" NSR-15 M-LOK Handguard Battle Arms Charging Handle Q Cherry Bomb Muzzle Brake