no entiendo pa que el segundo loop. Agrega documentation a la funcion pa entender pa que se usa