Añadiendo documentación y cambios de bucle for por times