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 são os 5 produtos cosméticos mais preferidos pelos consumidores, juntamente com seu status de certificação cruelty-free?
 ###Tabelas: 
CREATE TABLE cosmetic_products (product_id INT, product_name VARCHAR(50), brand_name VARCHAR(50), consumer_preference INT); INSERT INTO cosmetic_products (product_id, product_name, brand_name, consumer_preference) VALUES (1, 'Lipstick', 'Loreal', 4), (2, 'Mascara', 'Maybelline', 5), (3, 'Foundation', 'Estee Lauder', 3), (4, 'Eyeshadow', 'Urban Decay', 5), (5, 'Blush', 'MAC', 4), (6, 'Eyeliner', 'Clinique', 5); CREATE TABLE cruelty_free_certification (product_id INT, certified BOOLEAN); INSERT INTO cruelty_free_certification (product_id, certified) VALUES (1, true), (2, true), (3, false), (4, true), (5, false), (6, true);
SELECT cp.product_name, cp.brand_name, cp.consumer_preference, cfc.certified FROM cosmetic_products cp INNER JOIN cruelty_free_certification cfc ON cp.product_id = cfc.product_id ORDER BY cp.consumer_preference DESC LIMIT 5;