Printfs para depuração + comentários + pequenas mudanças + arquivo de testes