Introduction to Quantum Computing - Daniele Ottaviani; Marco Ballarin; Riccardo Mengoni (2021)