Newborn princess named

The Duke and Duchess of Cambridge have named their baby daughter Charlotte Elizabeth Diana, Kensington Palace has announced.
The Princess, who was born on Saturday May 2 at 8.34am, weighing 8lbs 3oz, will be known as Princess Charlotte.