The 2002 McCain–Feingold campaign finance law placed limits on which of the following?
independent expenditures
soft money
all of these