Ferrari Testa Rossa J by The Little Car Company now on sale in Harrods
The Little Car Company, manufacturers of the limited edition 75% scale Ferrari Testa Rossa J, has unveiled its all-new display at Harrods, one of the world’s foremost luxury department stores. […]