Mathematics of Quantum Computation by Ranee K. Brylinski