example and not limitation computer readable media may comprise computer storage media and communication media computer storage media includes volatile and nonvolatile removable and non removable media implemented in any method or technology for storage of information such as computer readable instructions data structures program modules or other data computer storage media includes but is not limited to ram rom eeprom flash memory or other memory technology cd rom digital versatile disks dvd or other optical disk storage magnetic cassettes magnetic tape magnetic disk storage or other magnetic storage devices or any other medium which can be used to store the desired information and which can accessed by the computer 110 communication media typically embodies computer readable instructions data structures program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media the term u201c modulated data signal u201d means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal by way of example and not limitation communication media includes wired media such as a wired network or direct wired connection and wireless media such as acoustic rf infrared.