machine gun: double-crescent trigger, E=semi-automatic fire, D=full automatic fire Early attempts at this technology were hindered by one or both of two obstacles: over-powerful ammunition and mechanical complexity. The latter led to excessive weight and unreliability in the firearm. One of the earliest designs dates to just before the end of the 19th century with the development of the
Cei-Rigotti, an early
automatic rifle created by Italian Army officer Amerigo Cei-Rigotti that had select-fire capability (single shots or burst). Another is the
M1918 Browning Automatic Rifle (BAR) developed during the
First World War. The BAR and its subsequent designs incorporated a variety of select-fire functions. The first design (M1918) is a select-fire, air-cooled automatic rifle that used a trigger mechanism with a fire selector lever that enabled operating in either semi-automatic or fully automatic firing modes. The selector lever is located on the left side of the
receiver and is simultaneously the manual safety (selector lever in the "S" position – weapon is "safe", "F" – "Fire", "A" – "Automatic" fire). The next version (M1918A1) had a unique rate-of-fire reducer mechanism purchased from
FN Herstal with two rates of automatic fire. This reducer mechanism was later changed to one designed by the
Springfield Armory. The final version (M1918A2) provided two selectable rates of fully automatic fire only. Another German design that used select fire was the
StG 44 that was the first of its kind to see major deployment and is considered by many historians to be the first modern
assault rifle. "The principle of this weapon -- the reduction of muzzle impulse to get useful automatic fire within actual ranges of combat -- was probably the most important advance in small arms since the invention of smokeless powder." The select-fire function was later seen in the Russian
AK-47 (designed in 1946), the Belgian
FN FAL (designed 1947–53) the British
EM-2 (designed in 1948), and the U.S.
AR-10 (designed in 1957) and its
AR derivatives. == Design ==