Speculation mounts over name of new royal baby
The Duke and Duchess of Cambridge are due to welcome their second child by the end of this month and speculationhas now turned to possible baby names.
The couple followed convention and went for a traditional royal name for Prince George, but what will they call their second child?
If the baby is a girl, they are expected to choose something like Alice - which was the name of one of Queen Victoria's daughters and also of the Duke of Edinburgh's mother, or Charlotte - which as the feminine form of Charles could be a nod to William's father.
They might choose Elizabeth in tribute to great-grandmother the Queen or Victoria in honour of the baby's great-great-great-great-great-grandmother Queen Victoria.
Diana is also expected to feature somewhere in remembrance of William's late mother, with other suggestions including Alexandra or Mary, the Queen's two middle names and the names of her grandmother Queen Mary and great-grandmother Queen Alexandra.
Historically, royal names such as James are among the favourite predictions for a boy, along with Philip - which might be chosen out of respect for William's grandfather. Other possible contenders could be Charles to honour the Prince of Wales, Albert, Arthur, Frederick or even Henry - Prince Harry's actual name.
Francis is a family name for the Middletons, while Diana, Princess of Wales's middle name was Frances.
Like last time, William and Kate will wait until the Queen has been informed of the baby's name before they announce it to the world.