Comentada parte del codigo, para entender mejor su funcionamiento e
incrementar su calidad.