Lord Jim Hotel

23-25 Penywen Road
London
United Kingdom