Se desarrollaron varias soluciones para este problema.