With just days to go for the US presidential elections, let's look at the two parties - the Democratic party and the Republican party. They have shaped the country's political landscape for more than a century. Their histories are complex and their ideologies are constantly shifting - defined by America's political and social movements. So how did the two parties come about? Why does the US have a two-party system in the first place? This report brings you the details.