An introduction to quantum computing algorithms - Pittenger, Arthur O., 1936- (Progress in computer science and applied logic ;, 2000)