Quantum Circuit Simulation by John P. Hayes, Igor Markov & George F. Viamontes