Muchos cambios
Optimización de códgo