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 dirigiu o episódio escrito por Dan Serafin e transmitido em 23 de julho de 2008?
 ###Tabelas: CREATE TABLE waitemata_local_board (waitemata_local_board_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Years VARCHAR, Gender VARCHAR, Area VARCHAR, Authority VARCHAR, Decile INT, Roll INT) CREATE TABLE week_five (week_five_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Time VARCHAR, Visiting team VARCHAR, Home team VARCHAR, Site VARCHAR, Broadcast VARCHAR, Result VARCHAR, Attendance INT) CREATE TABLE member_schools (member_schools_id AUTO_INCREMENT PRIMARY KEY, Institution VARCHAR, City VARCHAR, State VARCHAR, Team Name VARCHAR, Affiliation VARCHAR, Enrollment INT, Home Conference VARCHAR) CREATE TABLE season_1:_2007–2009 (season_1:_2007–2009_id AUTO_INCREMENT PRIMARY KEY, Prod. No. VARCHAR, Title VARCHAR, Written by VARCHAR, Directed by VARCHAR, Original airdate VARCHAR) CREATE TABLE season_16:_2010_2011 (season_16:_2010_2011_id AUTO_INCREMENT PRIMARY KEY, Series Ep. VARCHAR, Episode INT, Netflix VARCHAR, Segment A VARCHAR, Segment B VARCHAR, Segment C VARCHAR, Segment D VARCHAR)  
SELECT Directed by FROM season_1:_2007–2009 WHERE Written by = dan serafin AND Original airdate = july 23, 2008