Quantum Mechanics for Beginners: With Applications to Quantum Communication and Quantum Computing - M. Suhail Zubairy