Improving Performance and Capacity of Flash Storage Devices by Exploiting Heterogeneity of MLC Flash Memory | IEEE Journals & Magazine | IEEE Xplore