Kate, Duchess of Cambridge holds her newborn baby princess, whose name is Charlotte Elizabeth Diana, as announced on Monday.
Kate, Duchess of Cambridge holds her newborn baby princess, whose name is Charlotte Elizabeth Diana, as announced on Monday. John Stillwell The Associated Press
Kate, Duchess of Cambridge holds her newborn baby princess, whose name is Charlotte Elizabeth Diana, as announced on Monday. John Stillwell The Associated Press