Computer storage media includes both volatile and nonvolatile storage media, and removable and non-removable storage media, each implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.