Fazendo ajustes, colocando comentarios e traduzindo para portugues. Aparentemente funcionando.