Quantum computation and quantum communication: theory and experiments - Pavičić, Mladen (Springer-Verlag, 2006)