Quantum computing : an applied approach - Hidary, Jack D. (Springer, 2019)