Tutorial: Basics of Non-Volatile Memories: MRAM, RRAM, and PRAM | IEEE Conference Publication | IEEE Xplore