In figure 9 the dependencies of the modules is shown. The inheritance arrows between the "enviroment" and "enviroment.fib" as well as the "operation" and "fib.operator" modules are used, to represent that the corresponding Fib modules are specializations of the "enviroment" or the "operator" module.
The figure 10 shows the dependencies of the main modules again in a different graphically form.
The "enviroment.fib" module requires for its individuals the Fib objects, but only as a name (for Fib objects). The "enviroment.fib" module thus only needs one name for Fib objects and no knowledge of the functionality (methods) of the Fib objects. Therefore the "enviroment.fib" module is not dependent on the "fib" module.