Describir: Theory of Quantum Computation, Communication, and Cryptography