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