Limpieza de codigo y optimizacion #2
Revision #1