All or any part of the foregoing units can be implemented as a computer program including instructions, which are stored on a digital data storage medium such as a magnetic disk or CD-ROM for distribution to end-users in accordance with the present invention.