Atualizado para funcionar como script. Sem uso de clases.