Britain welcomes Charlotte, "Avengers" tops box office
Britain's new princess has been named: Charlotte Elizabeth Diana, a choice of names that honors the baby's late grandmother Princess Diana and her great-grandmother Queen Elizabeth. Her official title