A belated Salute to my Brethren in Arms.
Let's See --
USMC 82-86 Structural Mechanic, "wrench" and M16A1, M16A2 (brand new ones in '85 IIRC)
Short stint during that time assigned to the MPs as a Flightline Guard, M16A2
USMCR 86-88 Structural Mechanic, qual'd M16A1
USAFR - 88-2002 TurboProp Mechanic "wrench" and M16 variants
USAFR - 2002 - Present commissioned into Security Forces (military police) M16, M16A1, M16A2, and my brand New M4 w/ M68 Aimpoint in 2005 and M9. El Salvador 2005, Kyrgystan 2006, Iraq 2009/10
32 years (mostly part-time) and still going.