Algoritmo con iteraciones y bugfixes