derecha falta recursividad. Optimizacion general