The memory 308 generally comprises a random access memory (???RAM???), a read-only memory (???ROM???), and a permanent mass storage device, such as a hard disk drive, tape driver, optical drive, floppy disk drive, CD-ROM, DVD-ROM, or removable storage drive.