We almost have all the results from the Iowa Democratic caucus — but we have little reason to trust that they are accurate, according to an analysis by the New York Times.

Caucuses entail a lot of moving around, and a lot of manual data collection and entry. Combine that with some new rules and a faulty smartphone app, and you get a lot of errors — errors that could be the difference between winning and losing for Sen. Bernie Sanders (I-Vt.) and former Mayor Pete Buttigieg of South Bend, Indiana.

"The results released by the Iowa Democratic Party on Wednesday were riddled with inconsistencies and other flaws," Nate Cohn, Andrew Fischer, Josh Katz, Denise Lu, Charlie Smart and Ben Smithgall reported for the Times. "According to a New York Times analysis, more than 100 precincts reported results that were internally inconsistent, that were missing data or that were not possible under the complex rules of the Iowa caucuses."

"In some cases, vote tallies do not add up. In others, precincts are shown allotting the wrong number of delegates to certain candidates," the report continued. "And in at least a few cases, the Iowa Democratic Party's reported results do not match those reported by the precincts."

To summarize, the results are wrong in so many different ways that it may be impossible to ever produce a truly accurate tally of who won the Iowa caucuses.

The Iowa Democratic Party relies on precinct officials to record and validate results. Then, the IDP reports what it gets from the precincts. The problem is, there is significant evidence that many precinct officials didn't know what they were doing. Here are some examples of types of detected errors:

Candidates who were viable after the first alignment sometimes lost support upon final alignment (This violates caucus rules).

More voters are recorded in the final alignment than were recorded in the first alignment (New voters are not allowed to join the caucus after first alignment).

Some precincts awarded candidates more state delegates than the precinct was allotted.

Some candidates won more votes but received fewer delegates than other candidates.

One precinct award all of Bernie Sanders' votes to Deval Patrick, and all of Sen. Elizabeth Warren's (D-Mass.) to Tom Steyer, apparently due to someone entering data on the wrong column or row of a spreadsheet.

The Times is reporting the errors it finds to the Iowa Democratic Party, but not all of them have been corrected. The party appears to be overwhelmed and does not have the resources to ensure that all results are validated and fully accurate.