Windsor-castle meaning

Residence of English sovereigns since the time of William the Conqueror, located in Windsor.
noun
0
0
Advertisement