IMOGEN BELFIELD | TRYING NEW THINGS
Posted on 11/22/2015 04:19:42 PM
Touted as the world’s “largest inhabited castle” for years Windsor Castle, located in Berkshire, England, has served as the official home of British royalty including Queen Elizabeth II. It houses two farms, and a private swimming pool. England is also home to feat..