Gisin, N., Ribordy, G., Tittel, W., & Zbinden, H. (2002). Quantum cryptography. Rev. Mod. Phys., 74(1), 145–195.