Windsor Castle Hear it!

Windsor Castle Definition

Windsor Castle

noun

residence of English sovereigns since the time of William the Conqueror, located in Windsor