limpieza de codigo y comentarios añadidos.