Codes for Multi-Level Flash Memories: Correcting Asymmetric Limited-Magnitude Errors | IEEE Conference Publication | IEEE Xplore