Britain's new princess named Charlotte Elizabeth Diana
Britain's newborn princess has been named Charlotte Elizabeth Diana - seen as a tribute to Prince William's parents and grandmother. The princess is the second child of William and his wife Kate, the