He fusionado una solución para esto, ¡háganos saber si encuentra algún problema adicional con ella, @MatthewL246!