Meaning of Windsor

Definition of Windsor

(noun) a city in southeastern Ontario on the Detroit River opposite Detroit
the British royal family since 1917

Other information on Windsor

WIKIPEDIA results for Windsor
Amazon results for Windsor