Meaning of invincible armada
Definition of invincible armada
(noun)
the
great
fleet
sent
from Spain against England by Philip II in 1588
Other information on invincible armada
WIKIPEDIA results for
invincible armada
Amazon results for
invincible armada
Tweet