Revisao e otimizacao do codigo