meaning of the armada

1. the great fleet sent from Spain against England by Philip II in 1588


Related Words

the armada |

Developed & Maintained By Taraprasad.com

Treasure Words