Kate Middleton, the Duchess of Cambridge, has given birth to a baby girl, giving Prince George a new sister and bringing the total number of royal tots up to two.
And now, two days after the princess was born, Kate and William have decided on a name: Charlotte Elizabeth Diana.
Kensington Palace tweeted the news, stating that the baby will be known as Her Royal Highness Princess Charlotte of Cambridge.
The name pays tribute to several members of the royal family: Charlotte is a nod to William's father Prince Charles, Elizabeth honours the Queen and Diana, of course, was the name of William and Harry's mother. Charlotte is also the middle name of Kate's sister, Pippa.
The Duchess of Cambridge's baby was delivered in the Lindo Wing at St Mary's Hospital in London – the same place she gave birth to Prince George in 2013 - at 8.34am.
Releasing a statement after the birth, Kensington Palace said both 'Her Royal Highness and her child are both doing well'.
And less than 12 hours later, Kate emerged from the hospital to introduce her new baby daughter to the world alongside proud dad Prince William. Wearing a floral yellow dress by Jenny Packham – the same designer the Duchess chose to wear after the birth of Prince George – Kate looked immaculate, despite having given birth that morning, prompting the question: how does she do it?
Princess Charlotte will now be fourth in line to the throne – Prince Charles, Prince William and Prince George are all first – with Prince Harry being pushed down to fifth place.