Capacity-Achieving Codes That Mitigate Intercell Interference and Charge Leakage in Flash Memories | IEEE Journals & Magazine | IEEE Xplore