Topics in Quantum Computers - David P. DiVincenzo (1996)