This is where the Lorimer sisters live at the very beginning of the novella. It's in South Kensington, near Holland Park. South Kensington is an affluent area of London. 




Vetted?
No