Adicionado comentários e removida algumas linhas de código desnecessárias