e g calculating determining comparing adding etc system 40 further includes system memory 42 which may be in the form of random access memory ram and read only memory rom a number of controllers and peripheral devices are also provided as shown in fig4 input controller 43 represents an interface to various input devices 44 such as a keyboard mouse or stylus there is also a controller 45 which communicates with a scanner 46 or equivalent device for digitizing documents including images or representations to be processed in accordance with the invention a storage controller 47 interfaces with one or more storage devices 48 each of which includes a storage medium such as magnetic tape or disk or an optical medium that may be used to record programs of instructions for operating systems utilities and applications which may include embodiments of programs that implement various aspects of the present invention storage device s 48 may also be used to store processed or data to be processed in accordance with the invention a display controller 49 provides an interface to a display device 51 which may be a cathode ray tube crt or thin film transistor tft display a printer controller 52 is also provided for communicating with a printer 53 for printing documents including images or representations processed in accordance with the invention a communications controller 54 interfaces with one or more communication devices 55 which enables system 40.