Mowbray Court Hotel, London, Mowbray Court Hotel, London, Great Britain (approx. 51.49095°, -0.1938°)