work that a function does the environment around it
work that a function does the environment around it
a form of cross-communication of a module with other parts of a program.  occurs when a subordinate module alters the value of a global variable inside a module.