Non-volatile resistive switching for advanced memory applications | Synapse