The Premier League season has come to a close.
After nine months of action, goals, controversy and blockbuster matches, football fans will have to wait until August for the thrills and spills of England's top division to return. The FA Cup final, Champions League climax and World Cup will provide the entertainment in the meantime.
It's fair to say there have been some shocks across the 2017-18 campaign, too.
Manchester City were highly-rated going into the season but nobody predicted them to bulldoze through every record in the book, winning the league with 100 points.
Then there's Burnley. Sean Dyche has pulled off one of the great Premier League achievements of recent years by firing the Clarets to a seventh placed finish.
Predicting the Premier League table
It was a good year for all the promoted teams, too, with Huddersfield Town, Brighton & Hove Albion and Newcastle United raising two fingers to the doubters by dodging the drop.
And it's this very unpredictability that makes the Premier League such an entertaining competition.
That being said, it doesn't stop us from, well, trying to predict exactly how the unpredictability will unfold.
The Super Computer's prediction
At the start of the season, pundits such as Paul Merson and everyday punters tried their hand at predicting the final Premier League standings.
But nothing can aspire to the predicting powers of talkSPORT's SuperComputer which crunched the numbers back in August to see how the league would finish up. So, how did it get on?
Well, the SuperComputer did predict Manchester City's title win but it didn't half drop some clangers along the way. Take a look at how it compared to the real deal below:
20. Huddersfield Town (Actual finish: 16th)
19. Brighton & Hove Albion (Actual finish: 15th)
18. Burnley (Actual finish: 7th)
17. Watford (Actual finish: 14th)
16. Stoke City (Actual finish: 19th)
15. Newcastle United (Actual finish: 10th)
14. Bournemouth (Actual finish: 12th)
13. Swansea City (Actual finish: 18th)
12. Leicester City (Actual finish: 9th)
11. West Brom (Actual finish: 20th)
10. Crystal Palace (Actual finish: 11th)
9. Southampton (Actual finish: 17th)
8. West Ham United (Actual finish: 13th)
7. Everton (Actual finish: 8th)
6. Liverpool (Actual finish: 4th)
5. Arsenal (Actual finish: 6th)
4. Tottenham Hotspur (Actual finish: 3rd)
3. Chelsea (Actual finish: 5th)
2. Manchester United (Correct)
1. Manchester City (Correct)
It saved the best to last then.
The questionably super SuperComputer managed to make a mess of pretty much the entire table, aside from successful predicting the top two.
At least fans can take note of its tip for the winner when it churns out its next prediction.
All three of the teams it would thought would hurtle down to the Championship managed to survive, though, and the less said about West Brom finish 11th the better.
Jurgen Klopp will probably look at the prediction with amusement, too, and Swansea will asking where it all went wrong.
It just goes to show, even the numbers can't call what will happen in the Premier League and exactly why we love it.
Who do you think will win the Premier League next season? Have your say in the comments section below.