Short history and specifications of the M16 family (M16A1, M16A2, M4, and M4A1).