Ya he arreglado casi todo el código (lo qué se hacer)