Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem venceu a corrida com um Ferrari, onde Luigi Villoresi estabeleceu o tempo da volta mais rápido?
 ###Tabelas: CREATE TABLE non-kickers (non-kickers_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Player VARCHAR, Position VARCHAR, Career VARCHAR, Points INT) CREATE TABLE h (h_id AUTO_INCREMENT PRIMARY KEY, Player VARCHAR, Nationality VARCHAR, Position VARCHAR, Years for Jazz VARCHAR, School/Club Team VARCHAR) CREATE TABLE caucuses (caucuses_id AUTO_INCREMENT PRIMARY KEY, Candidate VARCHAR, State Delegate INT, Percentage VARCHAR, Delegates INT, Counties Carries INT) CREATE TABLE block_iif (block_iif_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Rocket VARCHAR, Type VARCHAR, Launch site VARCHAR, Satellite VARCHAR) CREATE TABLE world_championship_season_review (world_championship_season_review_id AUTO_INCREMENT PRIMARY KEY, Race VARCHAR, Circuit VARCHAR, Date VARCHAR, Pole position VARCHAR, Fastest lap VARCHAR, Winning driver VARCHAR, Constructor VARCHAR, Tyre VARCHAR, Report VARCHAR)  
SELECT Winning driver FROM world_championship_season_review WHERE Constructor = ferrari AND Fastest lap = luigi villoresi