The United States government has long been a major, if not the largest, provider of assistance—funding, training, non-lethal equipment, and/or weaponry---to foreign military and other security forces. In 2012 it spent $25 billion on training and equipping foreign militaries and law enforcement agencies of more than 100 countries around the world. Security assistance is driven by overriding U.S. national security objectives, including a desire to challenge/overturn communist regimes during the Cold War, counter drug trafficking in the 1990s, or counter anti-Western terrorism in the 2000s. Throughout the United States' long history of providing assistance to foreign armed forces, some portion of this assistance has been provided to forces that repress and abuse their own populations.