VariousWords beta
Definitions:
Noun
Spanish Armada
Invincible Armada
Definition: the great fleet sent from Spain against England by Philip II in 1588