
The town of Windsor has a population of 26,000, including her Majesty Queen Elizabeth II whose official residence is in Windsor Castle. Speaking of the Queen, this is the view she sees when she leaves the castle by car, a quaint English street full of souvenir shops and Western chains like Starbucks, Pizza Hut, and […]