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: Quem são os 3 principais autores com mais artigos sobre detecção de desinformação?
 ###Tabelas: 
CREATE TABLE articles (id INT, author_id INT, title TEXT, topic TEXT); INSERT INTO articles VALUES (1, 1, 'Article 1', 'Media Literacy'), (2, 1, 'Article 2', 'Content Diversity'), (3, 2, 'Article 3', 'Media Representation'), (4, 2, 'Article 4', 'Disinformation Detection'), (5, 3, 'Article 5', 'Disinformation Detection'), (6, 3, 'Article 6', 'Content Diversity'), (7, 4, 'Article 7', 'Media Literacy'), (8, 5, 'Article 8', 'Disinformation Detection'), (9, 5, 'Article 9', 'Media Representation'); CREATE TABLE authors (id INT, name TEXT); INSERT INTO authors VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Alice Johnson'), (4, 'Bob Williams'), (5, 'Charlie Brown');
SELECT a.name, COUNT(*) as article_count FROM authors a JOIN articles ar ON a.id = ar.author_id WHERE ar.topic = 'Disinformation Detection' GROUP BY a.name ORDER BY article_count DESC LIMIT 3;