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