The name of the new Royal baby has been announced
Britain's Duke and Duchess of Cambridge have announced the name of their second child.
The child will be called Charlotte Elizabeth Diana, according to Kensington Palace.
In a statement they said: "The Duke and Duchess of Cambridge are delighted to announce that they have named their daughter Charlotte Elizabeth Diana.
"The baby will be known as Her Royal Highness Princess Charlotte of Cambridge."
The Duke and Duchess appeared overjoyed when they left hospital on Saturday with their baby princess who was born at 8.34am, weighing 8lbs 3oz.
Despite screams from royal fans and the clicks of dozens of camera shutters the infant did not stir and slept serenely on, wrapped in a shawl and wearing a bonnet.
Proud father William spoke of his joy following the birth earlier that day, telling the waiting press he was "very happy".
He had been at his wife's side in the delivery room at the private Lindo Wing of St Mary's Hospital in Paddington.
The Duke's father the Prince of Wales - who said he wanted his second grandchild to be a girl - and Duchess of Cornwall were left "absolutely delighted'' by the news, Clarence House has said.
William's uncle Earl Spencer also reacted with joy to the announcement, saying: ''It's wonderful news - we are all thrilled for all four of them.''
The Queen, who attended a military event at Richmond Castle, in North Yorkshire, was dressed appropriately in pink on the day her fifth great-grandchild, who was overdue, was born.
Prince George, now 21 months old, was picked up by his father from the family's Kensington Palace apartment and taken to the private maternity unit to meet his baby sister.
It was the first time he had been seen at a public event in the UK since he left hospital after his birth, but after waving to crowds when he first arrived he left privately by a rear entrance.
Among the bookies the names Alice and Charlotte were vying for top spot - with tens of thousands wagered by punters.