An overview of critical applications of resistive random access memory | Synapse