Writing on dirty flash memory: Combating inter-cell interference via coding with side information | KICS Journals & Magazine | IEEE Xplore