Companion to quantum computation and communication - Pavičić, Mladen (Wiley, 2013)