system documentation: Requirements, Functional Design (algoritms with motivation for choices), Technical Design, script to generate Programmers documentation from source plus in-line comment. Test plan / Test report(s)