pasado a limpio

código mejorado