firearm analysis