Adicionei algumas coisas. Ler os comments.