Prince Harry and Duchess Meghan are officially parents!
And as the world celebrates the arrival of the couple's son, there's one question on everyone's lips: What will the Duke and Duchess of Sussex call their baby?
According to a beaming Prince Harry, who addressed the media just hours after welcoming his royal bundle, the new family-of-three plan to pose for photos this Wednesday and it's very likely this will coincide with the all-important name reveal.
Harry joked that because his baby boy was so overdue, they've had a lot of time to finalise their name options.
"Still thinking about names, um, it's a little bit overdue so we've had a bit of time to think about it, but that's the next bit," Harry hinted.
The million dollar question is whether they'll go traditional, or classic? British or American?
For now, we can only speculate! And if the bookies list is anything to go by, Alexander is the firm favourite, followed by James, Arthur and Spencer.
"Well up until yesterday, the punters were expecting a princess, so this has caught a few punters out. One name we're pretty confident we won't be seeing is Prince Albert," Sportsbet's Richard Hummerston tells Now to Love.
"Meghan and Harry have thrown a few curve balls leading up to the birth, but punters think they will play it straight with the boy's name,'' Hummerston added.
While the above list is full of classic options, one thing we know about Duchess Meghan is that she isn't afraid to do things her own amazing way.
This baby's name could very well turn tradition on its head and we could even get the 2019 equivalent of North West!
So without further ado, here's a definitive list of all the left-of-centre names team NTL think Meghan and Harry might pick.
Zane: She played paralegal Rachel Zane on Suits for six years of her life so what better way to have a piece of her past always close to her heart.
Leopold: Regal but not predictable, Leopold means "brave people."
DJ (short for Doria Junior): Meghan's estranged father Thomas Markle most certainly won't be getting a look in but her beloved mother Doria might.
Toronto: Some couples like to name their baby after the city they were conceived in (looking at you, Brooklyn Beckham), but Meghan and Harry could opt for naming their bub after the city where much of their secret romance played out, Toronto. After being set-up on a blind date in London by a mutual friend, Harry and Meghan enjoyed many covert trips to Toronto, where Meghan was living at the time, before news of their romance broke.
Spike: During his 20s, Prince Harry was a huge fan of Facebook and even had a secret account under the pseudonym Spike Wells. While he had to delete his profile in the aftermath of his Las Vegas strip billiards scandal back in 2012, his alter ego has given us a glimpse into Harry's taste when it comes to boy names!
Storm: Because their royal love story took the world by storm...
Otis: The German origin of this name translates to wealthy. Enough said.
Malachy: This unusual Irish moniker means means "my angel" or "messenger of God."
Atticus: This classic title, made famous by fictional character Atticus Finch in To Kill a Mockingbird, conjures up connections with intellect and history and means "man of Attica."
Kingsley: Baby Sussex may never be King, here's the next best thing.