the rom 140 the computer 100 also includes a hard disk drive 170 for reading from and writing to a hard disk not shown a magnetic disk drive 180 for reading from or writing to a removable magnetic disk 190 and an optical disk drive 191 for reading from or writing to a removable optical disk 192 such as a cd rom or other optical media the hard disk drive 170 magnetic disk drive 180 and optical disk drive 191 are connected to the system bus 130 by a hard disk drive interface 192 a magnetic disk drive interface 193 and an optical disk drive interface 194 respectively the drives and their associated computer readable media provide nonvolatile storage of computer readable instructions data structures program modules and other data for the personal computer 100 it will be appreciated by those skilled in the art that other types of computer readable media that can store data that is accessible by a computer such as magnetic cassettes flash memory cards digital video disks bernoulli cartridges random access memories rams read only memories roms and the like may also be used in the example operating environment a number of program modules can be stored on the hard disk drive 170 magnetic disk 190 optical disk 192 rom 140 or ram 150 including an operating system 195 one or more application programs 196 other program.