The documentation should cover the following items:
a. What features you implemented in whatever option you chose.
b. An example of a run (user input and program output) of your program.
c. (if applicable) A mention of any particular resources you used or
references you consulted.
Identify the variable whose value represents the answer to the problem.
Determine the variables in an equation.
Find an equation that contains only one variable.
Solve an equation for a particular variable.
Substitute an expression for a variable in either another expression or an entire equation.
Solve the user's problem by combining the techniques.
Implement the program so that it runs as a CGI script.
Handling nonlinear equations (e.g., quadratic).
Knowing standard formulas like Pi = 3.14159.
Handling punctuation in the user input.
Gracefully handling user input errors.
CGI based dialogs longer than one or two cycles. This means that
the user can simply go to a web page created as an html file, fill
out a form containing the input to the STUDENT, and then click on Submit.
Then the program's output should be presented as another web page.