Basic ruules are,
- when solving problems using computational tools, such as C programs, or numerical simulations, provide copies of the programs.
- when used to solve problems, include program listings