Inside the chapel where Harry and Meghan will say "I do"
WINDSOR, England -- Windsor Castle, the longest occupied palace in Europe, has been the residence of 40 of England's monarchs since its founding by William the Conqueror in the 11th century. It's also where Prince Harry and Meghan Markle have…