a homework for infoVisual course