Cowes

views 2,837,852 updated May 29 2018

Cowes a town on the Isle of Wight, southern England, which is internationally famous as a yachting centre.

More From encyclopedia.com