Decoherence and quantum error correction for quantum computing and communications. | Synapse