agregamos comentarios para entender mejor el codigo salu2 ;)