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: Quais projetos de pesquisa genética receberam financiamento tanto do NIH quanto da Fundação Gates?
 ###Tabelas: 
CREATE TABLE nih_funding (project_id INT, project_name VARCHAR(100), funding_source VARCHAR(50)); INSERT INTO nih_funding VALUES (1, 'CRISPR Gene Editing', 'NIH'); INSERT INTO nih_funding VALUES (2, 'Stem Cell Research', 'NIH'); CREATE TABLE gates_foundation_funding (project_id INT, project_name VARCHAR(100), funding_source VARCHAR(50)); INSERT INTO gates_foundation_funding VALUES (1, 'CRISPR Gene Editing', 'Gates Foundation'); INSERT INTO gates_foundation_funding VALUES (3, 'Biofuel Research', 'Gates Foundation');
SELECT f1.project_name FROM nih_funding f1 INNER JOIN gates_foundation_funding f2 ON f1.project_name = f2.project_name WHERE f1.funding_source = 'NIH' AND f2.funding_source = 'Gates Foundation';