Revisada y modificaciones en detalles generales