Error Correction Codes for Non-Volatile Memories - Micheloni, R.; Marelli, A.; Ravasio, R. (Springer Netherlands, 2008)