Such a computing device may include such known hardware elements as one or more central processors, random access memory RAM, read-only memory (ROM, storage devices such as hard disks, communication means such as a modem or a card to enable networking with other computing devices, a bus that provides data transmission between various hardware components, a keyboard, a display, an operating system