Computing device 90 may be replaced by any suitable device that may be capable of communicating with server 10, downloading software, and running that software, such as a desktop computer, a laptop, a mobile device, a PDA (personal data assistant), a telephone, etc.