artificial memory cell