Primera implementación de la solución.