Rewriting codes for flash memories based upon lattices, and an example using the E8 lattice | IEEE Conference Publication | IEEE Xplore