Implementacao para otimizacao