Nonvolatile memory technologies with emphasis on flash : a comprehensive guide to understanding and using NVM devices - Brewer, Joe E. (IEEE Press, 2008)