Quantum Computing: An Introduction
Algorithms for Quantum Computation: Discrete Log and Factoring (Extended Abstract)