Duality of Quantum and Classical Error Correction Codes: Design Principles and Examples | IEEE Journals & Magazine | IEEE Xplore