Versión que parece funcionar