This section deals with the specific implementations of the various classes and modules in the system. Refer to Section 5.6 for some examples on how to use the most useful of these modules.