Cowes
Cowes a town on the Isle of Wight, southern England, which is internationally famous as a yachting centre.
More From encyclopedia.com
You Might Also Like
NEARBY TERMS
Cowes
Cowes a town on the Isle of Wight, southern England, which is internationally famous as a yachting centre.