Celtic's transfer window is now officially over, and what a busy window it has been. The Bhoys have been linked with plenty of players over the summer, and when all was said and done, as many as nine new players arrived, and we also saw plenty of departures.
Martin O'Neill was not given enough new recruits in time to prevent a Champions League qualifying disaster, but the Bhoys will feel they are very well placed to maintain their grip on the Premiership title.
Here we round up all of the deals done by the Hoops this summer.
Ins
Kasper Hogh - £11m plus unspecified add-ons - Bodo/Glimt
Hogh joined Celtic on what could be a club-record deal when all is said and done, with add-ons also agreed on top of the initial fee. The striker scored four goals in his first three games, but all three of those goals came in one outing.
Haissem Hassan - £6m plus £3m in add-ons - Real Oviedo
Hassan joined Celtic on a £6million deal could raise significantly in price should Celtic qualify for the Champions League, with add-ons tied to that possibility. The winger joins from Oviedo, who got 60% of the fee, with the other 40% going to the Egyptian's old club, Villarreal.
Camilo Duran - £5.5million - Qarabag
Duran was the first signing of the summer, arriving from Qarabag, where he had a successful season, managing five goals in the Champions League alone.
Mika Baur - £4.5m plus £2.3m in add-ons - Paderborn
Baur was quickly identified as a midfield target but took weeks to finally arrive as a Celtic player on an affordable £4.5million deak, but there are add-ons involved.
Joel van den Berg - £3.5m - PSV Eindhoven
PSV midfielder Van den Berg joined the Bhoys just before the end of the window, becoming a much-needed midfield recruit.
Jordan Latomba - Undisclosed fee - Feynoord
Latomba was snapped up by Celtic, who wanted to strengthen in the absence of the injured Alistair Johnston. It's believed the deal was comprised of a nominal fee plus performance-based add-ons.
Oliver Sorensen - Loan - Parma
Arriving to add further depth to the midfield, Sorensen has joined on a season-long loan from Parma, and he has already made his debut.
Shim Mheuka - Loan - Chelsea
Young striker Mheuka has joined to deputise up front, and he has already come off the bench for the Bhoys.
Sam Johnstone - Loan - Wolves
The veteran goalkeeper has joined on loan for the season, providing back-up and competition for Viljami Sinisalo. Celtic likely could have signed him permanently for cheap, but they ultimately struck a loan deal, agreeing to pay the bulk of the player's wages.
Landon Emenalo - Loan - Chelsea
The second of the Chelsea loans, Emenalo arrives to add much-needed depth at the left-back position, although he can also play in midfield.
Outs
Daizen Maeda - £10m - Ipswich Town
Maeda was the first major exit, joining newly promoted Premier League club Ipswich Town to realise his Premier League dream.
Arne Engels - £22m - West Ham
Engels became the EFL's most expensive signing in history by joining newly relegated West Ham United on a £22million deal.
Stephen Walsh - Free - Swansea City
Walsh agreed to end his Celtic contract to seal a move to Swansea City, and he started their first Championship game, a win over Stoke City.
Luis Palma - £3.5m - Lech Poznan
Palma was snapped up by Lech Poznan on the option to buy that was built into his loan deal.
Maik Nawrocki - £2.5m - Lens
Nawrocki never cut it at Celtic, making only 13 league appearances, and he started a new adventure in France this summer. Celtic took a hit of around £2million on their investment.
Reo Hatate - £6.5m - Burnley
After being linked with an exit, Hatate got out before the English deadline, joining Championship club Burnley.
Johnny Kenny - £3m - Preston North End
After a solid loan spell at Bolton last season, Kenny attracted plenty of Championship interest, including from Bolton, but Preston ultimately offered him better and longer terms.
PAulo Bernardo - Loan - Gornik Zabrze
Bernardo, who has struggled for game time, has gone out on loan in search of game time.
Michel-Ange Balikwisha - Loan - Gent
It's a similar story for Balikwisha, who did not impress at Parkhead, leading to a loan move to his hometown club Gent, who also have an option to buy.
Adam Montgomery - Loan - Livingston
Montogmery has made the loan move to Montgomery, hoping to get regular minutes.
