creo que esta bien en términos generales, hay detalles que mejorar...