. . . "The memory 16 may comprise any type of volatile or non-volatile computer-readable memory, such as dynamic random access memory (DRAM) or flash memory." . .