New Mummies Discovered in Egypt May Hold Clues to Finally Finding Cleopatra's Tomb

The mummies were found in a tomb near Alexandria, Egypt.

More From