As miniaturization in our modern worl deepens, and nanotechnology and its machines becomemore prevalent in the real world, the need to consider using quantum mechanical concepts to perform various tasks in computation increases. Such talks include: the teleporting of information, breaking heretofore "unbreakalbe" codes, communicating with messages that betray eavesdropping, and the generation of random munbers. To date, there has been no book written which applies quantum physics to the basic operations of a computer. This one does, thus presenting us with the ideal vehicle for explaining the complexities of quantum mechanics to students, researchers and computer engineers, alike, as they prepare to design and create the computing and information delivery systems of the future.