A computing environment may have additional features. For example, the computing environment may include storage 920 which may also include memory 925, one or more input devices 930, one or more output devices 935, and one or more other communication devices 940. These may include touch screens, keyboards, game controllers, touchpads, LED screens, voice-operated input systems, printers, phone connections, FAX machines, etc. An interconnection mechanism such as a bus, controller, or network interconnects the components of the computing environment. Typically, operating system software stored in memory 915, 925 provides an operating environment for other software executing in the computing environment, and coordinates activities of the components of the computing environment. The computer system 900 can connect to other computer systems through network(s) 950, which may be wired, wireless, or both. Peripherals 955, such as external hard drives, modems, mice, keyboards, zip drives, scanners, 3-d printers, etc. Certain things may belong to more than one category.