The Duke and Duchess of Cambridge, Prince William and Kate Middleton, have official welcomed their third child - a baby boy! Now the world waits until the Prince's name is revealed. So what will he be called?
It is likely that the couple will wait up to two days to officially confirm their son's moniker, just like they did with siblings Prince George and Princess Charlotte, but bookmakers have their top picks ready.
Arthur, James and Albert are all the front-runners, according to Ladbrokes.
Names including Spencer (a tribute to William's late mother Diana), Richard and Peter are outsiders.
The name Philip is also a contender, and it wouldn't be a surprise if it is the one, because it follows tradition, as William’s full name is William Arthur Philip Louis.
Sun Bets has similar picks, with the favourites as Arthur 7/4, James on 5/1, Albert at 11/2 and Philip at 6/1.