The Duke and Duchess of Cambridge honoured both royal tradition and the most loved women in their lives by naming their baby daughter Charlotte Elizabeth Diana.
As well as the anticipated tributes to Diana, Princess of Wales and the Queen, the choice of name includes a wealth of connections to the Middleton family, striking a perfect balance between the two sides of Princess Charlotte's family.
By choosing Diana as a middle name, the Duke ensured his mother's memory will live on in the next generation of the Royal family, making his daughter a living tribute to the mother he lost when he was just 15.
A Kensington Palace spokesman said that the names "spoke for themselves". The fourth in line to the throne will be officially known as HRH Princess Charlotte of Cambridge.
Bookmakers face a payout of up to £1 million after Charlotte became one of the most heavily-backed names, raising suspicions that someone close to the Duke and Duchess had known the name and leaked it.
The Duke and Duchess are spending a third night at Kensington Palace, having announced the name before the Queen has had a chance to meet the great-grandchild who shares a name with her.
The Queen left Sandringham this afternoon, and with the Duke of Edinburgh having an engagement at St James's Palace in his diary on Tuesday, the Queen and the Duke are expected to be introduced to Princess Charlotte at Buckingham Palace tomorrow before the Cambridges head to their Norfolk home, Anmer Hall, for the rest of the month.
By choosing the name Charlotte, the Duke and Duchess are continuing a long tradition in both the Royal family and the Middleton family.
Meaning "petite", it is, in French, the feminine form of Charles, a fitting tribute to the Prince of Wales, who made no secret of his desire for a granddaughter.
The name's royal pedigree includes Queen Charlotte, the wife of George III, who bore him 15 children and helped found Kew Gardens. Queen Charlotte's & Chelsea Hospital, which is named after her, is part of the same NHS Trust as St Mary's Hospital Paddington, where Princess Charlotte was born on Saturday in the private Lindo Wing.
Her granddaughter Princess Charlotte of Wales, who married on May 2, the day the new Princess Charlotte was born, died in childbirth in 1817 at the age of just 21. She was the only child of George, Prince of Wales, who would go on to become King George IV.
Charlotte also happens to be the middle name of the Duchess's sister, Pippa Middleton, and goes back in her family to her paternal great-great-great-grandmother Charlotte Ablett, born in 1825 and therefore possibly named for Princess Charlotte.
But it is the choice of Diana as one of the Princess's middle names that is most personal to either of the parents.
The death of Diana, Princess of Wales in 1997 meant the Duke's closest female blood relatives were the Princess Royal and the Queen, and he has longed for a daughter throughout his adult life.
The Duke's mother was the first and only British Princess Diana, and there are no known Dianas in the Duchess's family. The name derives from the Latin Diviana or Divus, meaning Divine. In Roman mythology Diana was the virgin goddess of the moon, hunting and chastity.
The choice of Elizabeth is an expected tribute to the Queen in the year she will become Britain's longest-reigning monarch, as well as being the name of Queen Elizabeth the Queen Mother, who was close to Prince William before her death in 2002.
But it also has strong connections to the Middleton family: it is the middle name of both the Duchess of Cambridge and her mother Carole, having been passed down from Carole Middleton's grandmother, Elizabeth Temple. The name Elizabeth means "oath of God".
Among those expressing their delight with the choice of name was the Duke's uncle, Earl Spencer, who said in a tweet: "Perfect names. My two-year-old Charlotte Diana will be thrilled at cousinly name-sharing."
Britain's bookmakers believe the only explanation for Charlotte becoming one of the most-backed names - and the favourite at one point - is that the Duke and Duchess had told friends they liked or had chosen the name Charlotte for a girl in the days before she was born.
Rupert Adams, of the bookmaker William Hill, said: "The betting patterns suggest that a number of people got a whiff that Charlotte was in the running about 10 days ago and the name was backed in to second favourite.
"Fortunately it seems they were not 100 per cent sure or we could have been taken to the cleaners."
Despite being the name on everyone's lips, Charlotte, the 17th most popular name for girls last year, is now expected to decline in popularity among new parents.
Sasha Miller, managing editor of the website BabyCentre, said: "It's a lovely name but we're expecting to see fewer babies being called Charlotte in the coming months. Parents don't want to be labelled as having been influenced by others in their baby name choice, particularly by such a high-profile family.
"That was a pattern we saw very clearly after the birth of Charlotte's older brother in 2013; the name George quickly dipped in popularity. New parents who had been thinking of naming their baby Charlotte may well now be thinking again."