Nonvolatile memory technologies with emphasics on flash: (IEEE Press, 2008)