non volatile memory nanocrystal 4817882