American Government and Politics in the Information Age: "Chapter 10: Political Parties"

Read this chapter. Political parties are essential to democracy – they simplify voting choices, organize the competition, unify the electorate, help organize government by bridging the separation of powers and fostering cooperation among branches of government, translate public preferences into policy, and provide loyal opposition.