Windsor /(?)/

Wind·sor

Windsor

n.
  1. A town in Berkshire, England.

Phrases & Compounds

Windsor bean
See under Bean.
Windsor chair
a kind of strong, plain, polished, wooden chair.
Windsor soap
a scented soap well known for its excellence.