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: Qual é a lista de doadores que contribuíram tanto para iniciativas de educação quanto para iniciativas de saúde?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, age INT); INSERT INTO donors (id, name, age) VALUES (1, 'John Doe', 35), (2, 'Jane Smith', 28); CREATE TABLE contributions (donor_id INT, initiative_type TEXT); INSERT INTO contributions (donor_id, initiative_type) VALUES (1, 'education'), (1, 'healthcare'), (2, 'education');
SELECT donors.name FROM donors INNER JOIN contributions c1 ON donors.id = c1.donor_id INNER JOIN contributions c2 ON donors.id = c2.donor_id WHERE c1.initiative_type = 'education' AND c2.initiative_type = 'healthcare';