Approaching quantum computing - Marinescu, Dan C.; Marinescu, Gabriela M. (Pearson/Prentice Hall, 2005)