may be made computing device 122 can include one or more processors 720 one or more computer readable rams 722 one or more computer readable roms 724 one or more computer readable storage medium 730 device drivers 740 read write drive or interface 732 and network adapter or interface 736 all interconnected over a communications fabric 726 communications fabric 726 can be implemented with any architecture designed for passing data and or control information between processors such as microprocessors communications and network processors etc system memory peripheral devices and any other hardware components within a system one or more operating systems 728 document controllers 110 figure analyzers 120 interrupt handlers 130 illumination controllers 140 document storage 150 and preferences 160 are stored on one or more of the computer readable storage medium 730 for execution by one or more of the processors 720 via one or more of the respective rams 722 which typically include cache memory in the illustrated embodiment each of the computer readable storage medium 730 can be a magnetic disk storage device of an internal hard drive cd rom dvd memory stick magnetic tape magnetic disk optical disk a semiconductor storage device such as ram rom eprom flash memory or any other computer readable storage medium that can store a computer program and digital information computing device 122 can also include a r w drive or.