The Rembrandt

11 Thurloe Place
London
United Kingdom