some documents collected from Internet