Documentation should include the following options:
- In-line comments appearing in the code
- Comments within the program while it is running, making the program easier for the user to understand
- User notes or an instruction manual supplied with the software