Computers have become ubiquitous tools that are revolutionizing modern society and our daily lives. Computers have spawned multimillion dollar tech industries, e-commerce giants and small local business. Computers have also played a major role in transforming science and scientific research.