4 An Overview

The purpose of this chapter is to survey the source code as a whole i.e. to present the “wood” before the “trees”

Examination of the source code will reveal that it consists of some 44 distinct files, of which:

The files and their contents were arranged by the programmers presumably to suit their convenience and not for ours. In many ways the divisions between files is irrelevant to the present discussion and might well be abolished entirely.

As mentioned already in Chapter One, the files have been organised into five sections. As far as was possible, the sections were chosen to be of roughly equal size, to cluster files which are strongly associated and to separate files which are only weakly associated.