Quantum Computing and Communications by Sandor Imre, Ferenc Balazs & M.E. Brooks