Why Are There 2 Political Parties