meaning of invincible armada

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


Related Words

invincible armada |

Developed & Maintained By Taraprasad.com

Treasure Words