Comentando melhor o código e ajustando os últimos detalhes da implementação.