Windsor, England
From Simple English Wikipedia, the free encyclopedia
Windsor is a town in Berkshire, England. It is near the River Thames. The Queen has a castle in Windsor called Windsor Castle.
Windsor is a town in Berkshire, England. It is near the River Thames. The Queen has a castle in Windsor called Windsor Castle.