Cowes

views updated

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