Which of these empires did NOT rule Egypt at one time?

Which of these empires did NOT rule Egypt at one time?

Assyria
Macedonia
Carthage
Persia

The Answer: The correct answer is Carthage.