Computers have undoubtedly revolutionized life—and will continue to do so for years to come. First, survey the fast-paced history of computers. Then, focus on possible limits to computing power. Finally, investigate possible technologies such as optical computing, quantum computing, and computing devices so small they can be woven into your clothes.