Documentation means written materials and diagrams, using natural language or formal language, which are used to describe the contents, organization, design, functions and specifications, development circumstances, testing results and method of use of the program. (i.e. program design explanations, flow charts, user manuals, etc.)