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: Obter os nomes de todos os arqueólogos que analisaram artefatos do sítio de escavação 'Antigo Egito' nas tabelas 'sítios de escavação', 'arqueólogos' e 'análise de artefatos'.
 ###Tabelas: 
CREATE TABLE excavation_sites (id INT, site_name VARCHAR(50), country VARCHAR(50), start_date DATE, end_date DATE); CREATE TABLE archaeologists (id INT, name VARCHAR(50), age INT, gender VARCHAR(10), country VARCHAR(50)); CREATE TABLE artifact_analysis (id INT, archaeologist_id INT, artifact_id INT, analysis_date DATE, excavation_site_id INT);
SELECT archaeologists.name FROM archaeologists JOIN artifact_analysis ON archaeologists.id = artifact_analysis.archaeologist_id JOIN excavation_sites ON artifact_analysis.excavation_site_id = excavation_sites.id WHERE excavation_sites.site_name = 'Ancient Egypt';