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 empresas foram fundadas nos EUA e receberam financiamento tanto de capitalistas de risco quanto de investidores-anjo?
 ###Tabelas: 
CREATE TABLE Companies (id INT, name TEXT, country TEXT); INSERT INTO Companies (id, name, country) VALUES (1, 'Acme Inc', 'USA'); INSERT INTO Companies (id, name, country) VALUES (2, 'Rocket Corp', 'USA'); CREATE TABLE Investors (id INT, name TEXT, type TEXT); INSERT INTO Investors (id, name, type) VALUES (1, 'Venture Capital 1', 'VC'); INSERT INTO Investors (id, name, type) VALUES (2, 'Angel Investor 1', 'Angel');
SELECT Companies.name FROM Companies INNER JOIN (SELECT * FROM Investors WHERE type = 'VC' INTERSECT SELECT * FROM Investors WHERE type = 'Angel') AS InvestorTypes ON TRUE WHERE Companies.country = 'USA';