Here it is....
Let's see, we've got the Statue of Liberty in there, which was given to us by France. France is the home of the FIA.
Hmm, given the sometimes apparently shaky status of the race, I think this is just a ploy to curry favor with the FIA.
Nah, just joking. I think it really is a cool logo. As the article goes on to say, sometimes you get it just right.