Adicionado comentarios ao código