Aunque esto trabajaba correctamente, el método imponía una enorme penalización en el desempeño.