Quantum computing from the ground up - Perry, Riley Tipton (World Scientific, 2012)