The name of the new little Princess full name has been announced. Prince William and the Duchess of Cambridge's baby daughter is called Charlotte Elizabeth Diana.
The couple's daughter will be styled HRH Princess Charlotte of Cambridge – just as their eldest is HRH Prince George of Cambridge.
The name Charlotte is derived from the royal favourite Charles and means ‘strong’. Queen Charlotte was the wife of George III, who reigned from 1760 until 1820. She had a reputation as kindly, elegant and a patron of the arts, who sponsored musicians such as Handel, Bach and Mozart. The Queen’s daughter was also named Charlotte.
Obviously Diana is a lovely way to remember William's mother, who passed away in 1997. And Elizabeth has obvious royal connections. But as well as being the monarch's fist name it is also the middle name of Kate and her mother Carole.
The nation had been eagerly waiting to hear what William and Kate would name their baby girl ever since her arrival at 8.34am on 2 May.
"Her Royal Highness The Duchess of Cambridge was safely delivered of a daughter at 8.34am," Kensington Palace announced on Twitter. "The baby weighs 8lbs 3oz. The Duke of Cambridge was present for the birth.
"The Queen, The Duke of Edinburgh, The Prince of Wales & The Duchess of Cornwall, Prince Harry & members of both families have been informed. Her Royal Highness and her child are both doing well."
On Saturday evening, less than ten hours after her entrance into the world, the baby Princess made her first official appearance on the steps of the Lindo Wing, cradled in the arms of her proud mother.
Princess Charlotte is the first girl to have been born to a direct heir to the throne since the Queen gave birth to Princess Anne 64 years ago, and is the monarch's fifth great-grandchild.
The last Princess of Cambridge was Princess Mary Adelaide, who was born in 1833 and was the great-grandmother of the current Queen.