reference: bmedicke/quantum_cryptography/issues/19
reference: bmedicke/quantum_cryptography/issues/19