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: Listar todos os investimentos feitos pela 'ImpactFirst' em projetos de 'energia renovável' em 2021.
 ###Tabelas: 
CREATE TABLE investments (id INT, investor VARCHAR(255), project_type VARCHAR(255), amount INT, date DATE); INSERT INTO investments (id, investor, project_type, amount, date) VALUES (27, 'ImpactFirst', 'renewable_energy', 750000, '2021-06-11'); INSERT INTO investments (id, investor, project_type, amount, date) VALUES (28, 'ImpactFirst', 'wind_farm', 450000, '2022-02-15'); INSERT INTO investments (id, investor, project_type, amount, date) VALUES (29, 'ImpactFirst', 'solar_farm', 550000, '2022-08-29');
SELECT * FROM investments WHERE investor = 'ImpactFirst' AND project_type = 'renewable_energy' AND date BETWEEN '2021-01-01' AND '2021-12-31';