Nonvolatile Memory Design by Haili