On the Capacity and Programming of Flash Memories | IEEE Journals & Magazine | IEEE Xplore