The countdown is very much on now, with only two months to go until the Duke and Duchess of Sussex welcome their first child.
The bookies have been inundated with bets for everything, from the baby's weight to the exact day and time he or she will be born. The biggest bet apart from gender (which bets have been closed for), is of course the baby's name.
Here are the top picks on betting site Ladbrokes UK for both male and female names:
Top female names:
The favourite names for a baby girl are Victoria, followed by Diana, then Alice. These names have the lowest betting odds, with 8/1, 10/1 and 12/1 respectively. Here's the full list of top name bets:
Top Male names:
The top bets for names for a baby boy are Albert, Philip, Arthur and James. Here's the full list:
Harry and Meghan may surprise us all and go for something completely unique though - not long to go until we know for sure!