The Louvre is a venerable museum in Paris, France