New British princess named Charlotte Elizabeth Diana
Charlotte Elizabeth Diana, quite a mouthful for such a small bundle, but that is the name selected for the latest arrival into the British royal household.
And yesterday Prince William and his wife Kate's baby girl had her first audience with Queen Elizabeth, her great grandmother.
The announcement of the name ended much fevered speculation and also closed the book in betting circles.
The princess's middle names were chosen in honour of Queen Elizabeth and the late Diana, Prince William's mother, who was killed in a car crash in Paris while being followed by a posse of photographers.
Some 62 guns were fired in salutes at the Tower of London and Hyde Park.
When asked yesterday how does it feel to be knocked down the royal pecking order by the new baby, Charlotte's uncle Harry replied with just one word. "Great," he said with a smile.
Incidentally, the name Charlotte is French in origin, and means "petite" and "feminine" or "free man".
The baby will officially be known as Her Royal Highness Princess Charlotte of Cambridge.
But until recently, she would not have been called a princess at all. Queen Elizabeth brought in a rule change when Kate was pregnant with Prince George. Before this, the new princess would have been given the title Lady Charlotte Mountbatten-Windsor.
The name Charlotte has royal connections.
Queen Charlotte was the wife of George III, known as the "mad king", and was a keen botanist who founded the world-renowned Kew Gardens. Their first daughter was called Charlotte and George IV also gave the name to his only child.
It has also featured in Kate's family as her sister Pippa Middleton has it as her middle name.
According to one of the UK's biggest bookmakers, betting patterns suggest that someone got word of the name about 10 days ago, and that news began to leak out to other people, which is why Charlotte ended up being second favourite. (© Daily Telegraph, London)