The district court's judgment was reversed insofar as it (1) found that BCRA's restrictions on soft money were unconstitutional, (2) struck down requirements for disclosure of executory contracts for political advertising, and (3) held unconstitutional BCRA's recordkeeping requirements. The judgment was otherwise affirmed.