Molecular logic gates: the past, present and future | Synapse