As the year 2000 draws ever nearer, the software engineering industry is attracting an increasing number of people of varying programming proficiency, and there is an increasing need for code reuse ...