Next Monday morning, the polls open that begin the process of deciding who will become the two main contenders in the 2016 US presidential election.

Can you guess who they'll be? Microsoft can.

Republican presidential candidate Donald Trump speaks before a crowd of over 3,500 Saturday, July 11, 2015, in Phoenix. AP

The company has a tool called "Bing Predicts," tied to Microsoft's search engine (Bing). While the tool can be used for a variety of different predictions, in this instance it's looking at searches, polls, and prediction markets to determine who will win the presidential primaries.

Before you write this off solely as a marketing gimmick, you should know that the tool has a pretty impressive track record — with politics in particular:

Bing Predicts was spot on with the outcome of the 2014 Scottish independence referendum, and it correctly predicted the outcomes for all of the 15 games in the knockout round of the 2014 World Cup.

for all of the 15 games in the knockout round In terms of US politics, Bing Predicts did pretty well in predicting how the 2014 midterm elections would go . It was 97% accurate in predicting the outcome of Senate races, 96% accurate predicting the outcome of House of Representatives races, and 89% accurate in predicting the outcomes of races for governor.

So, how do the current crop of candidates stack up in the upcoming primary elections to determine the representative from each party? Here's what Bing Predicts projects for the first four contests:

Iowa Caucus (February 1):

Bing

New Hampshire Primary (February 9):

Bing

South Carolina Primary (February 20 and 27):

Nevada Caucuses (February 20 and 23):