Intento de solución propia