Falta completar el algoritmo