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 produtos certificados como livres de crueldade foram comprados no último mês?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(100), is_cruelty_free BOOLEAN); INSERT INTO products (product_id, product_name, is_cruelty_free) VALUES (1, 'Lipstick', true), (2, 'Mascara', false); CREATE TABLE purchases (purchase_id INT, product_id INT, purchase_date DATE); INSERT INTO purchases (purchase_id, product_id, purchase_date) VALUES (1, 1, '2022-01-01'), (2, 2, '2022-01-05'), (3, 1, '2022-02-01');
SELECT products.product_name FROM products INNER JOIN purchases ON products.product_id = purchases.product_id WHERE products.is_cruelty_free = true AND purchases.purchase_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND CURRENT_DATE;