No me dio la jupa para entender que hacía este método, la verdad está muy largo y me da pereza leerlo. El responsable nada más que lo explique bien aquí.