Programmable Resistance Switching in Nanoscale Two-Terminal Devices | Synapse