1. A 2-terminal re-writable memory cell, comprising: a non-linear resistive memory element that can store non-volatile information; wherein the resistance of the non-linear resistive memory element can be reversibly written to different values, whereby the resistance of the non-linear resistive memory is used to determine the stored information; and the memory cell is accessed through exactly 2 terminals.