On the name topic again:
"Royal children often boast an array of middle names offering them the chance to include a nod to both sets of relatives. They also might incorporate a Welsh name to reflect their links to Wales, a name with historical connections to the city of Cambridge or perhaps something Scottish to represent the time they spent together in St Andrews.
Linda Rosenkrantz and Pamela Redmond Satran, the authors of Cool Names for Babies, already have their predictions on the babyzone website - posted before Kate was even pregnant.
Suggestions include Alice (the name of Queen Victoria's second daughter and also the Duke of Edinburgh's mother), Amelia (George II's second daughter), Dorothea (meaning gift of god) and Charlotte (wife of George III) for a girl and Augustus (George II's middle name), Frederick (a son of George III) or Leopold (a son of Queen Victoria).
The last example of a great granddaughter of a still serving Sovereign born on the male line was Princess Mary, who was born in 1897 and was George VI's sister and a great granddaughter of Queen Victoria.
As to the child's surname, according to the monarchy's official website: "For the most part, members of the Royal Family who are entitled to the style and dignity of HRH Prince or Princess do not need a surname, but if at any time any of them do need a surname (such as upon marriage), that surname is Mountbatten-Windsor." William has used Wales professionally in the forces. His children might use Cambridge in the same way, or even Wales too as William still retains his title Prince William of Wales.
Bookmaker William Hill said it will pay out a "small five-figure sum" after many people betted on a 2013 royal baby. Speculation is rife over whether the Cambridges will have a boy or a girl, and what they will name their first born.
Odds are 10/11 for a boy and the same for a girl. Favourite names are Frances and John, both at 9/1, while Charles, Victoria and George are 10/1.
Spokesman Joe Crilly said: "We fully expect that the betting public will get involved in speculating what the baby will be called. When William and Catherine got married we were bowled over by a million pounds worth of bets and we predict similar levels of excitement before the birth of their first child."
William Hill is even offering odds on the colour of the newborn's hair - 6/4 brown, 2/1 blonde, 5/2 black, and 8/1 ginger.
Odds for other names include Anne, Diana, Phillip, Richard and Spencer at 12/1; Mary, Henry and Sarah at 14/1; Carole, William and Edward at 16/1; Alice, David, Victoria, Albert and Arthur at 20/1; and Elizabeth at 25/1.
If they think that baby has a better chance of having Fergie's name than the Queen's...well, I just don't know!