New baby girl born to the Duke and Duchess of Cambridge today!
The child is named Charlotte Elizabeth Diana, born on 2 May 2015 in the Lindo Wing, St. Mary's Hospital, Paddington.
The fourth in line to the throne will be known as Her Royal Highness Princess Charlotte of Cambridge. She was born on Saturday in the Lindo Wing of London's St Mary's Hospital weighing 8lbs 3oz (3.7kg).
The Queen and other senior royals were told of the baby's name before the announcement was made public. The BBC's royal correspondent Peter Hunt said that a Kensington Palace official, when asked about the couple's choice of name, said: "We'll let the names speak for themselves."
Charles is the name of two former kings and of the Prince of Wales, the princess's grandfather.
Charlotte also has more recent connections for the royal couple.
On the duchess's side, it is the middle name of her sister Pippa Middleton and on the duke's it is the name of his cousin Charlotte Spencer, Earl Spencer's youngest daughter. The earl tweeted: "Perfect names. My 2-year old Charlotte Diana will be thrilled at cousinly name-sharing."
According to figures from the Office for National Statistics, Charlotte is the 21st most popular girl's name in England and Wales with 2,242 babies being given it in 2013. Elizabeth is 39th in the list but Diana is not in the top 100.
The duke and duchess and their daughter have been at home in Kensington Palace since leaving hospital on Saturday evening. It is understood they will remain there for the time being before travelling to their country home, Anmer Hall, on the Queen's Sandringham estate, in Norfolk.