Nonvolatile Semiconductor Memory Technology by William D. Brown