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: Liste os 5 autores mais publicados em Humanidades.
 ###Tabelas: 
CREATE TABLE authors(author_id INT, name VARCHAR(50), gender VARCHAR(10), discipline VARCHAR(20)); INSERT INTO authors VALUES (1, 'Imani', 'Female', 'Humanities'); INSERT INTO authors VALUES (2, 'Jun', 'Male', 'Humanities'); CREATE TABLE publications(publication_id INT, author_id INT, title VARCHAR(100), discipline VARCHAR(20)); INSERT INTO publications VALUES (1, 1, 'Book on Literary Theory', 'Humanities'); INSERT INTO publications VALUES (2, 1, 'Paper on Cultural Studies', 'Humanities'); INSERT INTO publications VALUES (3, 2, 'Paper on Art History', 'Humanities');
SELECT a.name, COUNT(*) as pub_count FROM authors a JOIN publications p ON a.author_id = p.author_id WHERE p.discipline = 'Humanities' GROUP BY a.name ORDER BY pub_count DESC LIMIT 5;