Barring an unexpected change in circumstances, Manchester City's summer transfer business is all done and dusted.
Since Pep Guardiola arrived at the club in 2016 City have earned a reputation for being a pretty smooth operator in the transfer market - Harry Kane saga aside - and therefore will not be partaking in any desperate last-minute scrambles to sign players. There will be no late-night private jets or willing the fax machine to hurry up.
In all, four senior players have moved on and five have replaced them. Add to that a smattering of loan moves for young talents and this transfer window has been one of City's busiest in recent memory.
READ MORE: What Man City did at half time to spark Crystal Palace comeback
In truth, things kicked off on deadline day of the January transfer window when City announced that they had signed Julian Alvarez from Argentine club River Plate. City immediately loaned the £14m striker back to his previous club until the summer, meaning that Alvarez is effectively a summer signing.
The 22-year-old is yet to start a competitive match for City yet, but what City fans have seen of him has been very encouraging. The energy and excitement he brings was evident in cameos in the Community Shield and against Crystal Palace on Saturday, although thanks to City's other new attacking recruit he will have to be patient.
The signing of Erling Haaland - the activation of his £51m release clause was announced a week before the end of last season - really announced City's intentions to the world. Guardiola's side may well have won four of the last five Premier League titles, but he knows that in football if you stand still you'll get left behind.
Already the Norwegian striker has made a mockery of those who insisted he wouldn't fit in a Guardiola team, or that he would struggle in a superior league. Six goals in four league games suggests he is doing just fine, even if both he and his manager insist there are plenty of things he can improve on.
Stefan Ortega arrived on the first official day of the window, the goalkeeper arriving on a free transfer after the expiration of his contract at Arminia Bielefeld. The German has come in to play back-up to Ederson, but with his superb distribution and reputation for shot-stopping he should provide decent competition for the Brazilian.
Kalvin Phillips was City's penultimate signing of the window, arriving from Leeds United for £42m. With arguably the world's best holding midfielder already playing in sky blue, Phillips was happy to forfeit a regular starting berth for the opportunity to play under Guardiola and play for one of the best sides in the world.
Sergio Gomez completed City's recruitment two weeks ago, City acting quickly to address their need at left-back following their failed attempts to bring Marc Cucurella to the Etihad Stadium. Like Phillips he will not start many league games, but as the fixtures start to pile up the young Spaniard will no doubt get plenty of chances to prove his worth.
Heading the other way out of the Etihad door were Gabriel Jesus, Raheem Sterling and Oleksandr Zinchenko. All three played important roles in City's success over the past five seasons, but all left in search of more regular minutes as they enter the prime years of their careers.
The fees received for the trio - £45m for Jesus, £47.5m for Sterling and £30m for Zinchenko - represent good business, especially given that Jesus and Sterling were both entering the final years of their contracts.
Add to that the sales of youngsters Romeo Lavia (£10.5m), Gavin Bazunu (£12m) and Pedro Porro (£7m), and City have raised over £140m through player sales this summer. Excluding the signing of Alvarez as it took place in January, City have turned a profit of around £35m this summer.
The likes of Zack Steffen, James McAtee and Liam Delap have gone out on loan, with all three set to be assessed next summer before their futures are decided.
Although City once again did not land one of their main targets - this time it was Cucurella - it would take a particularly pessimistic supporter to grumble at this summer's transfer business.
READ NEXT: