Base para implementación del nuevo algoritmo.