mypictures

windsor


Windsor, a town situated on the River Thames in southeast England and to the west of London, is renowned for Windsor Castle, the British Royal Family's residence. Constructed in the 11th century by William the Conqueror, the castle has undergone extensive remodeling by various monarchs over the centuries.