Egyptian archaeologists have unearthed a statue of the ancient God in the Nile Delta, the head of Egypt's Supreme Council of antiquities said Thursday.
Archaeologists unearth statue of ancient God in Nile Delta.