What is the purpose of the McCain-Feingold Act?
A. to develop political action committees that do not affiliate with any party
B. to monitor the practices and actions of platform committees
C. to help non-traditional political candidates to raise money for elections
D. to stop political parties from raising and spending unregulated funds