Just like the wheel thing
A 25pc scaled-down limited edition Ferrari Testa Rossa J is on display at Selfridges’ flagship department store on Oxford Street, central London. It is made by The Little Car Company, a Uk-based firm specialising in the production of electric scaled cars.