2016 16th Non-Volatile Memory Technology Symposium (NVMTS)