St. Marys House

71 Ormond Ave., Hampton, Greater London, United Kingdom, TW12 2RT
Description