Why did the United States invade Afghanistan in 2001?

a.) to respond to terrorist attacks on U.S. territory
b.) to protect neighboring countries from a likely invasion
c.) to prevent a communist government from taking over the country
d.) to overthrow a government that was developing nuclear weapons
Update: 17
10 answers 10