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 foi o piloto vencedor quando a posição de pole foi de Jenson Button, a volta mais rápida foi de Michael Schumacher e o carro era da Ferrari?
 ###Tabelas: CREATE TABLE grands_prix (grands_prix_id AUTO_INCREMENT PRIMARY KEY, Grand Prix VARCHAR, Pole Position VARCHAR, Fastest Lap VARCHAR, Winning Driver VARCHAR, Constructor VARCHAR, Report VARCHAR) CREATE TABLE current_iwa_champions (current_iwa_champions_id AUTO_INCREMENT PRIMARY KEY, Championship VARCHAR, Champion(s) VARCHAR, Previous champion(s) VARCHAR, Date Won VARCHAR, Location VARCHAR) CREATE TABLE match_log_and_statistics (match_log_and_statistics_id AUTO_INCREMENT PRIMARY KEY, Player VARCHAR, Matches INT, Innings INT, Wickets INT, Average VARCHAR, BBI VARCHAR, BBM VARCHAR, 5wi INT) CREATE TABLE senior_pga_tour_wins_11 (senior_pga_tour_wins_11_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Winning score VARCHAR, Margin of victory VARCHAR, Runner(s)-up VARCHAR) CREATE TABLE race_calendar (race_calendar_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Series VARCHAR, Circuit VARCHAR, City / State VARCHAR, Winner VARCHAR, Team VARCHAR)  
SELECT Winning Driver FROM grands_prix WHERE Fastest Lap = michael schumacher AND Constructor = ferrari AND Pole Position = jenson button