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: Encontre os nomes dos fornecedores que oferecem ingredientes livres de alérgenos no Meio-Oeste.
 ###Tabelas: 
CREATE TABLE Supplier (id INT, name VARCHAR(50), region VARCHAR(50)); INSERT INTO Supplier (id, name, region) VALUES (1, 'Allergy-Free Foods', 'Midwest'); INSERT INTO Supplier (id, name, region) VALUES (2, 'NutriFresh', 'Northeast'); CREATE TABLE Product (id INT, supplier_id INT, name VARCHAR(50), is_allergen_free BOOLEAN); INSERT INTO Product (id, supplier_id, name, is_allergen_free) VALUES (1, 1, 'Almond Milk', FALSE); INSERT INTO Product (id, supplier_id, name, is_allergen_free) VALUES (2, 1, 'Gluten-Free Flour', TRUE); INSERT INTO Product (id, supplier_id, name, is_allergen_free) VALUES (3, 2, 'Soy Sauce', FALSE); INSERT INTO Product (id, supplier_id, name, is_allergen_free) VALUES (4, 2, 'Tofu', TRUE);
SELECT s.name FROM Supplier s JOIN Product p ON s.id = p.supplier_id WHERE s.region = 'Midwest' AND p.is_allergen_free = TRUE;