Reingenieria completada, algunos errores menores faltan ser depurados.