The algorithm has a modular implementation and was written in C, C++ and assembly code on SGI Indy and Pentium-based systems. We shall now consider the system as a whole. The overall structure of the algorithm in terms of the separate modules is outlined. Then, we discuss the computational efficiency and performance of the algorithm. Subsequently, a description of its user-interface is presented.