A mathematical approach to NAND flash-memory descrambling and decoding. (March 2015)