Title: Theory of Quantum Computation, Communication and Cryptography