Primeira versão final do handler. #23