And just like that, it's all over.
The January transfer window has finally closed - but not without a final flurry of incredible drama.
Scottish Premiership clubs were active until the very last second on a Deadline Day that ranks with the most memorable we've seen for some time.
Aaron Ramsey 's sensational loan move from Juventus to Rangers has dominated headlines as he joins the reigning champions for the rest of the season.
It's a blockbuster transfer the likes of which Scottish football has not seen for some time and adds extra spice - as if it were required - to an already exhilarating title race.
It follows Celtic wrapping up rapid business early in the window with the arrivals of Daizen Maeda, Reo Hatate and Yosuke Ideguchi from the J-League before adding Matt O'Riley and Johnny Kenny.
Every Premiership signing
Aberdeen
INS Dante Polvara (Georgetown University), Michael Ruth (Falkirk, recalled from loan), Vicente Besuijen (ADO Den Haag), Adam Montgomery (loan, Celtic)
OUTS Matty Longstaff (Newcastle, recalled from loan), Austin Samuels (Wolves, recalled from loan), Kevin Hanratty (Elgin City, loan), Ronald Hernandez (Atlanta United), Jack Gurr (contract terminated), Niall McGinn (Dundee) Ryan Hedges (Blackburn Rovers)
Celtic
INS Daizen Maeda (Yokohama F. Marinos), Reo Hatate (Kawasaki Frontale), Yosuke Ideguchi (Gamba Osaka), Johnny Kenny (Sligo Rovers), Kerr McInroy (Airdrie, end of loan), Matt O’Riley (MK Dons)
OUTS Ewan Henderson (Hibs), Liam Shaw (Motherwell, loan), Leigh Griffiths (contract terminated) Conor Hazard (HJK Helsinki, loan) Lee O’Connor (Tranmere Rovers), Brody Paterson (Airdrie, loan), Adam Montgomery (loan, Aberdeen)
Dundee
INS Jay Chapman (free agent), Josh Mulligan (Peterhead, loan return), Declan McDaid (Falkirk, loan return), Finlay Robertson (Cove Rangers, loan return), Zak Rudden (Partick Thistle, loan & pre-contract), Niall McGinn (Aberdeen), Vontae Daley-Thompson (Leicester City loan)
OUTS Corey Panter (Luton, recalled from loan), Jason Cummings (Central Coast Mariners), Alex Jakubiak (Partick Thistle)
Dundee United
INS Carljohan Eriksson (Mjallby), Tony Watt (Motherwell), Tim Akinola (Arsenal, loan)
OUTS Trevor Carson (Morecambe), Kerr Smith (Aston Villa), Mark Reynolds (released), Jeando Fuchs (Peterborough) Louis Appéré (Northampton)
Hearts
INS Nathaniel Atkinson (Melbourne City), Harry Stone (Partick Thistle, end of loan), Ellis Simms (Everton, loan), Toby Sibbick (Barnsley)
OUTS Cammy Logan (Edinburgh City, loan), Jamie Brandon (Morton, loan), Jamie Walker (Bradford, loan), Leo Watson (East Fife, loan), Jordan Roberts (Motherwell), Harry Stone (Albion Rovers, loan) Armand Gnanduillet (Le Mans)
Hibs
INS Dylan Tait (Raith, end of loan), Elias Melkerson (Bodo/Glimt) Ewan Henderson (Celtic), Harry Clarke (Arsenal, loan), Rocky Bushiri (Norwich, loan), Chris Mueller (Orlando City), Demitri Mitchell (Blackpool), Runar Hauge (Bodo/Glimt), Sylvester Jasper (Fulham, loan)
OUTS Jamie Gullan (Raith, loan), Dan Mackay (Kilmarnock, loan), Dylan Tait (Kilmarnock, loan), Martin Boyle (Al Faisaly), Melker Hallberg (contract terminated), Alex Gogic (loan, St Mirren), Jamie Murphy (Mansfield Town)
Livingston
INS Joel Nouble (Arbroath, end of loan), Morgan Boyes (Liverpool), Caleb Chukwuemeka (Aston Villa, loan) Ivan Konovalov (Rubin Kazan) Sebastian Soto (Norwich, loan)
OUTS Jack Hamilton (Arbroath, loan), Harry Panayiotou (Aldershot) Keaghan Jacobs (Falkirk, loan)
Motherwell
INS Ross Tierney (Bohemians), Liam Shaw (Celtic, loan), Jordan Roberts (Hearts), Joe Efford (Waasland-Beveren)
OUTS Mich’el Parker (released), Robbie Crawford (Partick Thistle), Tony Watt (Dundee United), Darragh O’Connor (Queen of the South, loan)
Rangers
INS Kai Kennedy (Dunfermline, recalled from loan), James Sands (New York City FC, loan), Cedric Itten (recalled from loan), Amad Diallo (Manchester United, loan), Mateusz Zukowski (Lechia Gdansk), Aaron Ramsey (Juventus, loan)
OUTS Josh McPake (Tranmere, loan) Nathan Patterson (Everton), Jermain Defoe (free), Stephen Kelly (Salford City, loan) Kai Kennedy (Hamilton, loan), Jack Thomson (Queen’s Park, loan made permanent), Juninho Bacuna (Birmingham City), Jake Hastie (Linfield), Brandon Barker
Ross County
INS Declan Drysdale (Coventry City, loan) Kayne Ramsay (Southampton, loan)
OUTS Harry Clarke (Arsenal, recalled from loan), Coll Donaldson (Dunfermline), Tom Grivosti (St Patrick’s Athletic)
St Johnstone
INS Dan Cleary (Dundalk), Jacob Butterfield (free agent) Ali Crawford (Bolton Wanderers) Tony Gallacher (Liverpool), Nadir Ciftci (Ankaragucu) John Mahon (Sligo Rovers), Callum Hendry (loan return), Cammy MacPherson (recalled from loan), Max Kucheriavyi (recalled from loan) Melker Hallberg (Hibs), Theo Bair (Vancouver White Caps), Tom Sang (Cardiff City, loan)
OUTS
Cammy MacPherson (St Mirren)
St Mirren
INS Alex Grieve (Birkenhead United), Cammy MacPherson (St Johnstone), Jordan Jones (Wigan, loan), Alex Gogic (loan, St Mirren)
OUTS Josh Jack (Albion Rovers, loan), Cammy MacPherson (St Johnstone, recalled from loan), Kyle McAllister (loan, Partick Thistle), Jamie McGrath (Wigan)