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 3 produtos cosméticos livres de crueldade mais caros que contenham pelo menos um ingrediente orgânico.
 ###Tabelas: 
CREATE TABLE ingredients (ingredient_id INT, ingredient_name TEXT, organic TEXT, product_id INT, price FLOAT); INSERT INTO ingredients VALUES (1, 'Jojoba Oil', 'Organic', 1, 2.99), (2, 'Shea Butter', 'Organic', 2, 3.99), (3, 'Aloe Vera', 'Organic', 3, 1.99), (4, 'Rosehip Oil', 'Organic', 4, 4.99), (5, 'Cocoa Butter', 'Conventional', 5, 5.99); CREATE TABLE cosmetics (product_id INT, product_name TEXT, cruelty_free BOOLEAN, price FLOAT); INSERT INTO cosmetics VALUES (1, 'Lipstick A', true, 12.99), (2, 'Foundation B', false, 18.50), (3, 'Mascara C', true, 9.99), (4, 'Eyeshadow D', true, 14.99), (5, 'Blush E', false, 11.99);
SELECT cosmetics.product_id, cosmetics.product_name, cosmetics.cruelty_free, ingredients.ingredient_name, ingredients.price FROM cosmetics JOIN ingredients ON cosmetics.product_id = ingredients.product_id WHERE cosmetics.cruelty_free = true AND ingredients.organic = 'Organic' ORDER BY price DESC LIMIT 3;