adicionados alguns comentarios ao codigo