1. A method of writing data to a nonvolatile memory device having a plurality of multi-level memory cells, the plurality being at least two, the method comprising: writing a least significant bit for each multi-level memory cell of the plurality of memory cells; and after the least significant bit has been written for each multi-level memory cell of the plurality of memory cells, writing a next significant bit for each multi-level memory cell.